ປະກອບສັບ CSS place-self

ການກໍານົດ ແລະ ການນໍາໃຊ້

place-self ຄູ່ມູນສຳລັບການປະສົມສິ່ງພິມພາບພາຍໃນສະບາຍອາກາດ ແມ່ນຄວາມຈຳນວນຂອງຄູ່ມູນພາຍໃນດັ່ງຕໍ່:

ຖ້າຄູ່ມູນ place-self ມີຄູ່ມູນສອງ:

place-self: start center;
  • ຄູ່ມູນ align-self ແມ່ນ 'start'
  • ຄູ່ມູນ justify-self ແມ່ນ 'center'

ຖ້າຄູ່ມູນ place-self ມີພຽງຄູ່ມູນໜຶ່ງ:

place-self: end;
  • ຄູ່ມູນ align-self ແລະ justify-self ແມ່ນ 'end'

ຄວາມຈຳນວນ

ຕົວຢ່າງ 1

ກຳນົດການປະສົມກັນບັນດາສິ່ງພິມພາບພາຍໃນທາງທີ່ສາຍທີ່ຂອງການຍ້າຍຂອງສະບາຍອາກາດ ແລະທາງທີ່ສາຍທີ່ຢູ່ທາງກາງ:

#myDiv {
  place-self: end;
}

亲自试一试

ຕົວຢ່າງ 2: ຮູບແບບຂຽນ

ເມື່ອ <div> element writing-mode ການກຳນົດຄູ່ມູນວ່າ 'vertical-rl' ການຍ້າຍບ່ອນຢູ່ຂອງການສາຍຂອງສະບາຍອາກາດຈາກດ້ານລຸ່ມໄປທາງຊ້າຍ ແລະຈາກດ້ານຊາຍໄປທາງລຸ່ມ:

#contianer {
  display: grid;
  writing-mode: vertical-rl;
}
#myDiv {
  place-self: end;
}

亲自试一试

例子 3:弹性盒布局

place-self 属性也可以用于弹性盒布局项目,但 justify-self 的第二个值将被忽略,因为它在弹性盒布局中不适用:

#contianer {
  display: flex;
}
#myDiv {
  place-self: end stretch;
}

亲自试一试

ສັບພາສາ CSS

place-self: auto|value|initial|inherit;

ຄູ່ມືຂອງລັກສະນະນະໂຍບາຍ

ຄູ່ມື ການອະທິບາຍ
auto ຄົນປະຈຳ
normal

ຂຶ້ນກັບການຈັດການ, ຕໍ່ກັບບັນດາບັນດາສິ່ງທີ່ບໍ່ໄດ້ກວດສອບຂະໜາດ, ຈະຄ້າຍຄື 'stretch' ຂອງການຈັດການກັນ.

ຖ້າໄດ້ກວດສອບຂະໜາດ, ການດຳເນີນຂອງຄູ່ມືດັ່ງກ່າວຈະຄ້າຍຄື 'start'.

stretch ຖ້າບໍ່ໄດ້ກວດສອບຂະໜາດ, ຈະຂະຫຍາຍເພື່ອກະຈາຍເປັນສະຖານນະກິດກັນ.
start ຕັ້ງບັນດາບັນດາສິ່ງຕິດຕາງເປັນຈຸດເລີ່ມທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ, ທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ.
left ຕັ້ງບັນດາບັນດາສິ່ງຕິດຕາງເປັນຈຸດຫລັງທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ, ເປັນຄູ່ມື justify-self.
center ຕັ້ງບັນດາບັນດາສິ່ງໃຫ້ຕິດຕາງໃນຈຸດກາງ.
end ຕັ້ງບັນດາບັນດາສິ່ງຕິດຕາງເປັນຈຸດສຸດທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ, ທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ.
right ຕັ້ງບັນດາບັນດາສິ່ງຕິດຕາມທາງທີ່ຢູ່ທາງກາງຂອງການເຄື່ອນຍ້າຍ, ເປັນຄູ່ມື justify-self.
overflow-alignment

'safe': ຖ້າເນື້ອຫຼັກລົ້ນອອກ, ຈະຕັ້ງບັນດາບັນດາສິ່ງໃຫ້ຕັ້ງຕາງເປັນ 'start'.

'unsafe': ບໍ່ຄິດວ່າເນື້ອຫຼັກຂອງບັນດາບັນດາສິ່ງຈະລົ້ນອອກຫຼືບໍ່, ຕັ້ງມີຄວາມຕັດຕາງຕາມຈຳນວນທີ່ຕັ້ງມີ.

ການຕິດຕາມພາກພື້ນ ປະຈຳປະກອບຈະຕິດຕາມກັບພາກພື້ນຂອງປະກອບພໍ່.
initial ການຈັດຕັ້ງລັກສະນະນະໂຍບາຍນີ້ໃຫ້ເປັນຄູ່ມືດັ່ງກ່າວ. ເບິ່ງອີກ initial.
inherit ຍິນຍອມຮັບລັກສະນະນະໂຍບາຍນີ້ຈາກປະຈຳປະກອບພໍ່. ເບິ່ງອີກ inherit.

ລາຍລະອຽດດ້ານເຕັກນິກ

ຄູ່ມືດັ່ງກ່າວ: auto
ການຮັບປະກອບ: ບໍ່
ການສ້າງດາວນິວາຍ: ບໍ່ສະໜັບສະໜູນ. ບັນດາອີກ:ລັກສະນະການດາວນິວາຍ.
ສະຖານະການ: CSS3
ສັບພາສາ JavaScript: object.style.placeSelf="end stretch"

ການສະໜັບສະໜູນບັນພິມ

ຈຳນວນໃນຕາລະບັນດາບັນພິມອະນຸຍາດຂອງບັນດາບັນພິມທີ່ສະໜັບສະໜູນບັນດາລັກສະນະນະໂຍບາຍນີ້.

Chrome Edge Firefox Safari Opera
59.0 79.0 45.0 11.0 46.0

ບັນດາໜ້າທີ່

ການສອນCSS Grid Layout

ການສອນCSS Flexbox Layout

ກ່ຽວກັບການປະຕິບັດບາງ align-self CSS

ກ່ຽວກັບປະເພດ CSS justify-self

ກ່ຽວກັບປະກອບຂໍ້ຄວາມ CSS writing-mode