рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб (рднрд╛рдЧ 2) рдХреЛ рд╕рдордЭрдирд╛: рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреНрд╕

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


рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб (рднрд╛рдЧ 2) рдХреЛ рд╕рдордЭрдирд╛: рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреНрд╕


рдЕрдВрдбрд░рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдореВрд▓ рдЧреНрд░рд┐рдб рдХрдВрдЯреЗрдирд░ рдФрд░ рдЗрд╕ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгреЛрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЬрдм рдЧреНрд░рд┐рдб рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЧреНрд░рд┐рдб рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддрддреНрд╡реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред


рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ:


  1. grid-column-start, grid-column-end, grid-row-start, grid-row-end grid-column and grid-row
  2. grid-area grid-
  3. 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 , . , .



, , .


рдЖрдЦрд┐рд░рдХрд╛рд░


рдЧреНрд░рд┐рдб рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЧрд┐рдиреЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдПрдХ рддрддреНрд╡ рдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣рдо рдЬрд┐рди рддрд░реАрдХреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЧрд┐рдиреЗ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдЧреНрд░рд┐рдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдВрдЧреЗред


All Articles