🥑 Developer Advocate 🥑
designed for laying out documents
designed for laying out text
designed for laying out 2D data in a tabular format
designed for very explicit positioning without much regard for other elements in the document
describes a CSS box model optimised for user interface design and designed for laying out more complex applications and webpages
เป็น CSS box model ที่เหมาะสำหรับการออกแบบ user interface และจัดวางองค์ประกอบของเว็บเพจหรือแอปพลิเคชันที่มีความซับซ้อน
Defines a two-dimensional grid-based layout system, optimised for user interface design.
กำหนดรูปแบบ layout แบบ grid สองมิติ ซึ่งเหมาะสำหรับการออกแบบ user interface
“Grid works from the container in,
other layout methods start with the item”
—Rachel Andrew
inline-block
Item A
Item B
Item C
Item D
Item E
Item F
float
Item A
Item B
Item C
Item D
Item E
Item F
flex
Item A
Item B
Item C
Item D
Item E
Item F
Grid is the only layout technique that establishes a relationship between rows and columns of grid items.
Grid layout เป็น layout ชนิดเดียวที่ให้คุณกำหนดความสัมพันธ์ระหว่างแถวและคอลัมน์ของ grid item แต่ละอัน
Define your grid.
กำหนดแบบให้ grid
Place items in the grid.
วาง item ลงบน grid
Same properties, more values
grid-template-columns: subgrid <line-name-list>?
grid-template-rows: subgrid <line-name-list>?
The subgrid
keyword indicates to the browser the nested grid will use the same sizing as its parent along the relevant axis.
.subgrid-container {
grid-columns: 2 / 5; /* placement for the subgrid container itself */
display: grid; /* you must still apply a display: grid to the subgrid */
grid-template-columns: subgrid;
grid-template-rows: subgrid;
}
Header font is Ostrich Sans by Tyler Finck.
Body font is Libre Baskerville by Pablo Impallari.