рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рдХреЛ рд╕рдордЭрдирд╛: рд░рд╛рд╣реЗрд▓ рдПрдВрдбреНрд░рдпреВ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреНрд╕ рдЕрдиреБрд╡рд╛рдж

рдЕрдВрдбрд░рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдореВрд▓ рдЧреНрд░рд┐рдб рдХрдВрдЯреЗрдирд░ рдФрд░ рдЗрд╕ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгреЛрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЬрдм рдЧреНрд░рд┐рдб рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЧреНрд░рд┐рдб рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддрддреНрд╡реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ:
grid-column-start
, grid-column-end
, grid-row-start
, grid-row-end
grid-column
and grid-row
grid-area
grid-span
subgrid
:
, CSS Grid. Rachel Andrew , .
,
, , , , . , , , 5 , , , CSS. , ( ), , .
.item {
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 4;
}
: тАУ , , тАУ .
.item {
grid-column: 2 / 4;
grid-row: 1 / 4;
}
CodePen , .
, , align-self
justify-self
stretch
.
, ( ), , , . , ( ) тАУ , , тАУ . , 2 3 , :
.item {
grid-column: 2 / 3;
}
, , :
.item {
grid-column: 2;
}
"grid-area"
grid-area
. , , . .
.item {
grid-area: 1 / 2 / 4 / 4;
}
: grid-row-start
, grid-column-start
, grid-row-end
, grid-column-end
. , (, ), , , , . , , , CSS , , , margin
.
, Grid , , , . , , , . , , grid-column
grid-row
.
grid-. тАУ , grid-template-columns
grid-template-rows
. .
. 1
, . , 1
, 1
тАУ .

, (, ), 1
, 1
, .

( writing-mode: vertical-rl
), 1 . 1 тАУ .

, grid- , .
-1
, , -2
. , , , :
.item {
grid-column: 1 / -1;
}
, 1
. , , , 5em
grid-auto-rows
.
placed
grid-row: 1 / -1
, , 1
-1
. , . , ( -1
) 2
, 3
.
, , .
, , . .
.grid {
display: grid;
grid-template-columns: [full-start] 1fr [main-start] 2fr 2fr [main-end full-end];
}
.
.item {
grid-column: main-start / main-end;
}
, , .
: . ┬л CSS Grid┬╗
, . , repeat()
. 8 , 4- 1fr 2fr
. sm
, тАУ lg
. , 4 .
. , , sm
lg
, grid-column: sm 2 / lg 3
. , .
"span"
, , ( ), , . , , , , , . span
. auto
( , ) 3 .
.item {
grid-column: auto / span 3;
}
, subgrid
grid-template-columns
grid-template-rows
. , , , , . subgrid
( , ). CodePen- , Firefox .

, CSS Grid , . , . , .
, . , . , . z-index
. , z-index
╠Б , . , .
""
, . , тАУ , .
, , . grid-auto-flow
dense
. , , , , . "" , 3 2.
, , Tab, .
, , - . "" , .
, 1 2 , . , .
, , .
рдЖрдЦрд┐рд░рдХрд╛рд░
рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЧрд┐рдиреЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдПрдХ рддрддреНрд╡ рдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣рдо рдЬрд┐рди рддрд░реАрдХреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЧрд┐рдиреЗ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдЧреНрд░рд┐рдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдВрдЧреЗред