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> อิเล็มนต์ 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 รูปแบบการเขียน