CSS place-self ทางใช้
- อ้างอิง: หน้าก่อน
- หน้าต่อไป pointer-events
การระบุและการใช้งาน
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> อิเล็มนต์ 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':หากเนื้อหาหลุดออกนอก จะตั้งค่าการเอียงตัวของโครงการที่เริ่มต้น 'unsafe':จะทำการเอียงตัวตามค่าเอียงตัวที่กำหนดแม้ว่าเนื้อหาจะหลุดออกนอกหรือไม่ |
การเอียงตัวต่อเนื่องบaseline | องค์ประกอบจะเอียงตัวต่อเนื่องกับเส้นตรงฐานขององค์ประกอบพ่อ |
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 ตัวแบบเล่นเนเบอร์แนบCSS 网格布局
CSS ตัวแบบเล่นเนเบอร์แนบการเรียนรู้:
CSS ตัวแบบเล่นรูปแบบแบบเกล็ดคุณสมบัติ align-self CSS
CSS ตัวแบบเล่นรูปแบบแบบเกล็ดCSS justify-self นิยาม
CSS ตัวแบบเล่นรูปแบบแบบเกล็ดCSS รูปแบบการเขียน
- อ้างอิง: หน้าก่อน
- หน้าต่อไป pointer-events