อสังหาริมทรัพย์กริดคืออะไร

คุณสมบัติกริดเป็นคุณสมบัติชวเลขสำหรับกริดเทมเพลตแถวกริดเทมเพลตกริดเทมเพลตพื้นที่กริดอัตโนมัติแถวกริดอัตโนมัติคอลัมน์กริดอัตโนมัติไหลกริดคอลัมน์กริด และคุณสมบัติช่องว่างแถวแถว

โครงสร้างกริด

คุณสมบัติ Grid ทำให้องค์ประกอบแสดงเช่น matrix matrix

 
 
 
 
 
 
 
 

ใน css

#container {
 จอแสดงผล: ตาราง;
 }

ในตัวอย่าง # #container แสดงเป็นกริดและองค์ประกอบย่อยจะแสดงเป็นกริดเซลล์หรือรายการ

ความเข้ากันได้ของเบราว์เซอร์

มันเป็นเรื่องที่น่าตื่นเต้นมากที่ IE, Edge, Firefox รองรับคุณสมบัติ CSS grid grid เบราว์เซอร์ส่วนใหญ่ทั้งหมดมี UI มุมมองกริดที่สวยงามในเครื่องมือสำหรับนักพัฒนา

เส้นกริด

เส้นกริดเป็นเส้นแนวนอนและแนวตั้งใช้สำหรับกำหนดตำแหน่ง ดัชนีการจัดตำแหน่งสามารถเป็นจำนวนเต็มได้ (ทั้งจำนวนเต็มลบและจำนวนเต็มบวก)

คุณสมบัติ→กริด - คอลัมน์ - เริ่ม, กริด - สิ้นสุดคอลัมน์, กริด - เอนด์ - กริด, กริด - เอนด์ - กริด

รหัสตัวอย่าง:

#grid> div: nth-child (2) {
 ตารางคอลัมน์เริ่มต้น: 2;
 กริด - คอลัมน์ - เอ็นด์: 3;
 grid-row-start: 2;
 ตารางแถวท้าย: 3;
}

องค์ประกอบ 2 จะเริ่มต้นที่เส้นแนวตั้งที่สองในแนวนอน 2 เส้นและองค์ประกอบจะสิ้นสุดที่ 3 เส้นแนวตั้งและ 3 เส้นแนวตั้ง

เส้นกริด

เซลล์กริด

เซลล์กริดคือช่องว่างระหว่างเส้นกริดแนวตั้งสองเส้นติดกันและเส้นกริดแนวนอนทั้งสอง

กริดเซลล์

เส้นตาราง

แทร็กกริดคือช่องว่างระหว่างเส้นกริดสองเส้นที่อยู่ติดกัน เช่นแถวคอลัมน์

ติดตามกริด

พื้นที่กริดและกริด Gap

พื้นที่กริดคือกลุ่มของเซลล์หนึ่งเซลล์หรือมากกว่า

Grid Gap คือช่องว่างระหว่างแถวและคอลัมน์ มันเป็นคุณสมบัติที่จดชวเลขของช่องว่างแถวแถวและช่องว่างคอลัมน์

คอลัมน์กริดแถวและกริด

grid-row เป็นคุณสมบัติแบบย่อสำหรับ grid-row-start และ grid-row-end

grid-column เป็นคุณสมบัติแบบย่อสำหรับ grid-column-start และ grid-column-end

แถวกริด

grid-row-start →ระบุตำแหน่งเริ่มต้นของรายการในแถว

eg.grid-row-start: 2 →องค์ประกอบจะเริ่มที่บรรทัดแนวตั้งที่สอง

grid-row-end →ระบุตำแหน่งสิ้นสุดของรายการในแถว

eg.grid-row-end: 3 →องค์ประกอบจะสิ้นสุดที่บรรทัดแนวตั้งที่สอง

ตารางอัตโนมัติไหล

มันควบคุมวิธีการทำงานของอัลกอริธึมตำแหน่งอัตโนมัติ โดยค่าเริ่มต้นค่าคือแถว (รายการถูกวางเป็นแถว)

ตารางอัตโนมัติไหล: แถว;
ตารางอัตโนมัติไหล: คอลัมน์;
คอลัมน์การไหลอัตโนมัติตาราง & แถวการไหลอัตโนมัติตาราง

grid-auto-flow: แถวหนาแน่น→ใช้อัลกอริธึมการบรรจุแบบ "หนาแน่น" เติมพื้นที่ว่างในตารางตามแถว

ตารางอัตโนมัติไหล: คอลัมน์หนาแน่น→ใช้ขั้นตอนวิธีการบรรจุ "หนาแน่น" เติมพื้นที่ว่างในตารางตามคอลัมน์

กริดที่ชัดเจนและกริดโดยนัย

กริดที่ชัดเจนคือกริดที่ผู้ใช้สร้างขึ้นโดยใช้ grid-template-row, grid-template-columns

ตารางเทมเพลตคอลัมน์: ทำซ้ำ (3, 100px);
grid-template-rows: 100px 100px;

เบราว์เซอร์สร้างกริดโดยนัย ขนาดของกริดโดยนัยสามารถแก้ไขได้โดยใช้คุณสมบัติกริดอัตโนมัติคอลัมน์และกริดอัตโนมัติแถว

ตารางเทมเพลตคอลัมน์: ทำซ้ำ (3, 100px);
แถวอัตโนมัติแถว: 100px;

คำสั่งตาราง:

เราสามารถสั่งซื้อองค์ประกอบตามคุณสมบัติพื้นที่แม่แบบ

เราสามารถเปลี่ยนพื้นที่แม่แบบในแบบสอบถามสื่อและแสดงโครงสร้างกริดใหม่

ตรวจสอบ codepen เพิ่มเติม

สำหรับกริดส่วนใหญ่เราทุกคนใช้ระบบกริดบูต Bootstrap อาจเปลี่ยนชื่อคลาสในทุกเวอร์ชั่น (แต่ไม่เหมือน Angular ) ดังนั้นเราต้องจำเวอร์ชันที่มีชื่อคลาส which

โดยการใช้คุณสมบัติกริด CSS เราสามารถ (แม้ใน IE ) แสดงองค์ประกอบในมุมมองกริดได้อย่างง่ายดาย

ขอบคุณมากสำหรับการอ่าน! หากคุณชอบโปรดสนับสนุนโดยการปรบมือและแบ่งปันโพสต์ รู้สึกอิสระที่จะแสดงความคิดเห็นด้านล่าง