Grid html: grid-template-columns — CSS | MDN
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
grid-template-columns — CSS | MDN
CSS-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π° Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ Π»ΠΈΠ½ΠΈΠΉ. grid columns.Β ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ,Β Π·Π°Π΄Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² «ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ»Β Π² ΡΠ΅ΡΠΊΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ
.
grid-template-columns: none;
grid-template-columns: 100px 1fr;
grid-template-columns: [linename] 100px;
grid-template-columns: [linename1] 100px [linename2 linename3];
grid-template-columns: minmax(100px, 1fr);
grid-template-columns: fit-content(40%);
grid-template-columns: repeat(3, 200px);
grid-template-columns: 200px repeat(auto-fill, 100px) 300px;
grid-template-columns: minmax(100px, max-content)
repeat(auto-fill, 200px) 20%;
grid-template-columns: [linename1] 100px [linename2]
repeat(auto-fit, [linename3 linename4] 300px)
100px;
grid-template-columns: [linename1 linename2] 100px
repeat(auto-fit, [linename1] 300px) [linename3];
grid-template-columns: inherit;
grid-template-columns: initial;
grid-template-columns: unset;
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
none
- ΠΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉΒ ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ. ΠΡΠ±ΡΠ΅ ΡΡΠΎΠ»Π±ΡΡ Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ Π½Π΅ΡΠ²Π½ΠΎ, ΠΈ ΠΈΡ
ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ
grid-auto-columns
(en-US) . <length>
- ΠΠ΅-ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π°.
<percentage>
- ΠΠ΅-ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅
<percentage>
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠ΅ΡΠΊΠΈ. ΠΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠ΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠΎ ΠΏΡΠΎΡΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
Π ΡΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ , ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΎΡΠ½ΠΎΠΌΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΄Π° Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ.Β Β <flex>
- ΠΠ΅-ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
fr
, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ flex ΡΠ°ΠΊΡΠΎΡ Π»ΠΈΠ½ΠΈΠΉ (trackβs flex factor, ΡΠ°ΠΊΡΠΎΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ Π»ΠΈΠ½ΠΈΠΉ). ΠΠ°ΠΆΠ΄Π°Ρ<flex>
-ΡΠ°Π·ΠΌΠ΅ΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ Π±Π΅ΡΡΡ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ flex ΡΠ°ΠΊΡΠΎΡΡ.ΠΠΎΠ³Π΄Π° ΠΈΠ· Π²Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ
minmax()
, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΒ (Ρ.Π΅.minmax(auto, <flex>)
). max-content
- ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ· ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅.
min-content
- ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ· ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅.
minmax(min, max)
- Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΡΠΉ min ΠΈ ΠΌΠ΅Π½ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΡΠΉ max. ΠΡΠ»ΠΈ max ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ min, ΡΠΎΠ³Π΄Π° max ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ min. ΠΠ°ΠΊΡΠΈΠΌΡΠΌΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
<flex>
ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ flex ΡΠ°ΠΊΡΠΎΡ Π»ΠΈΠ½ΠΈΠΈ (trackβs flex factor). ΠΠ½ΠΎ Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅. auto
- ΠΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ
max-content
, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅. ΠΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅, ΠΎΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ (ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρmin-width
/min-height
) ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ Π΄Π°Π½Π½ΡΠΉ ΡΡΠ΅ΠΊ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ΠΎΠ»ΡΠΊΠΎ
auto
ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ΅ΠΊΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°ΡΡΡΠ½ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈalign-content
ΠΈjustify-content
.fit-content( [ <length> | <percentage> ] )
(en-US)- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΡΠΌΡΠ»ΡΒ
min(max-content, max(auto, argument))
, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΒauto
(Ρ.Π΅.Βminmax(auto, max-content)
), Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΠΊΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡΒ argument, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΏΠΎΒauto
. repeat( [ <positive-integer> | auto-fill | auto-fit ] , <track-list> )
(en-US)- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΉΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΡΠ΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (ΠΏΠΎ ΡΡΡΠΈ ΡΠ²Π»ΡΡΡΠΈΡ ΡΡΒ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ΅ΠΉΡΡΒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ), Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉΒ Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
- subgrid
- ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
subgrid
ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠΊΠ° Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ΅ΡΠΊΠΈ Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ subgrid ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Grid, ΠΈ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² Firefox 71 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ .
Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
CSS
#grid {
display: grid;
width: 100%;
grid-template-columns: 50px 1fr;
}
#areaA {
background-color: lime;
}
#areaB {
background-color: yellow;
}
HTML
<div>
<div>A</div>
<div>B</div>
</div>
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | none |
---|---|
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ | ΡΠ΅ΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ |
ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ | Π½Π΅Ρ |
ΠΡΠΎΡΠ΅Π½ΡΡ | ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ |
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ | ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π½ΠΎ Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ Π΄Π»ΠΈΠ½Ρ |
Animation type | simple list of length, percentage, or calc, provided the only differences are in the values of the length, percentage, or calc components in the list |
BCD tables only load in the browser
grid-template-rows — CSS | MDN
grid-template-rows
β ΡΡΠΎCSS-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, Β ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉΒ ΠΈ ΠΏΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈΒ Β grid rows (en-US).
grid-template-rows: none;
grid-template-rows: 100px 1fr;
grid-template-rows: [linename] 100px;
grid-template-rows: [linename1] 100px [linename2 linename3];
grid-template-rows: minmax(100px, 1fr);
grid-template-rows: fit-content(40%);
grid-template-rows: repeat(3, 200px);
grid-template-rows: 200px repeat(auto-fill, 100px) 300px;
grid-template-rows: minmax(100px, max-content)
repeat(auto-fill, 200px) 20%;
grid-template-rows: [linename1] 100px [linename2]
repeat(auto-fit, [linename3 linename4] 300px)
100px;
grid-template-rows: [linename1 linename2] 100px
repeat(auto-fit, [linename1] 300px) [linename3];
grid-template-rows: inherit;
grid-template-rows: initial;
grid-template-rows: unset;
ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | none |
---|---|
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ | ΡΠ΅ΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ |
ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ | Π½Π΅Ρ |
ΠΡΠΎΡΠ΅Π½ΡΡ | ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ |
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ | ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π½ΠΎ Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ Π΄Π»ΠΈΠ½Ρ |
Animation type | simple list of length, percentage, or calc, provided the only differences are in the values of the length, percentage, or calc components in the list |
ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ:
- Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°:Β
none
- ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌΒ
<track-list>
Β , - ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌΒ
<auto-track-list>
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
none
- ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅, ΡΡΠΎ ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ. ΠΡΠ±ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½Ρ Π½Π΅ΡΠ²Π½ΠΎ, Π° ΠΈΡ
ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ:
grid-auto-rows
(en-US) . <length>
- ΠΠ΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
<percentage>
- ΠΠ΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
<percentage>
, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±Π»ΠΎΠΊΠ° ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Β Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π΅Π³ΠΎ ΠΏΡΡΠΈ, ΡΠΎ ΠΏΡΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊΒauto
. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΠΊΠ»Π°Π΄ΠΎΠ² ΠΏΡΡΠΈΒ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΡΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ²Π΅Π»Π° Π±Ρ ΠΊ ΡΡΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ°. <flex>
Is a non-negative dimension with the unitfr
specifying the trackβs flex factor. Each<flex>
-sized track takes a share of the remaining space in proportion to its flex factor. When appearing outside aminmax()
notation, it implies an automatic minimum (i.e.minmax(auto, <flex>)
).max-content
- Is a keyword representing the largest maximal content contribution of the grid items occupying the grid track.
min-content
- Is a keyword representing the largest minimal content contribution of the grid items occupying the grid track.
minmax(min, max)
- ΠΡΠΎ CSSΒ ΡΡΠ½ΠΊΡΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π΅Π½Β minΒ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π΅Π½Β max.Β ΠΡΠ»ΠΈΒ max ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌΒ min, ΡΠΎΒ max ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊΒ min. As a maximum, a
<flex>
value sets the trackβs flex factor. It is invalid as a minimum. auto
- Is a keyword that is identical to maximal content if it’s a maximum. As a minimum it represents the largest minimum size (as specified by
min-width
/min-height
) of the grid items occupying the grid track. Note:
auto
track sizes (and onlyauto
track sizes) can be stretched by thealign-content
andjustify-content
properties.fit-content( [ <length> | <percentage> ] )
(en-US)- Represents the formula
min(max-content, max(auto, argument))
, which is calculated similar toauto
(i.e.minmax(auto, max-content)
), except that the track size is clamped at argument if it is greater than theauto
minimum. repeat( [ <positive-integer> | auto-fill | auto-fit ] , <track-list> )
(en-US)- Represents a repeated fragment of the track list, allowing a large number of rows that exhibit a recurring pattern to be written in a more compact form.
Formal syntax
CSS
#grid {
display: grid;
height: 100px;
grid-template-rows: 30px 1fr;
}
#areaA {
background-color: lime;
}
#areaB {
background-color: yellow;
}
HTML
<div>
<div>A</div>
<div>B</div>
</div>
Result
BCD tables only load in the browser
Grid Layout Module CSS ΡΡΠΎΠΊΠΈ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ
Header
Menu
Main
Right
Footer
ΠΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠΊΠΈ
ΠΠΎΠ΄ΡΠ»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ΅ΡΠΊΠΈ CSS ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΡΠΊΠΈ, ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ, ΠΎΠ±Π»Π΅Π³ΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΏΠ»Π°Π²ΠΎΠΊ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ .
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ
ΠΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Ρ
<div
class=»grid-container»>
Β <div>1</div>
Β <div
class=»grid-item»>2</div>
Β <div>3</div>
Β <div>4</div>
Β <div
class=»grid-item»>5</div>
Β <div>6</div>
Β <div>7</div>
Β <div
class=»grid-item»>8</div>
Β <div>9</div>
</div>
ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
ΠΠ»Π΅ΠΌΠ΅Π½Ρ HTML ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ, Π·Π°Π΄Π°Π² Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° display
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Π‘Π΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π‘Π΅ΡΠΊΠ°.
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
Β
display: grid;
}
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
Β
display: inline-grid;
}
ΠΡΠ΅ ΠΏΡΡΠΌΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Grid Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ.
Grid Columns
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠΎΠ»Π±ΡΡ.
Grid Rows
ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠΈ.
Grid Gaps
ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ.
Π Π°Π·ΠΌΠ΅Ρ Π·Π°Π·ΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²:
grid-column-gap
grid-row-gap
grid-gap
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π‘Π΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ-Π·Π°Π·ΠΎΡ Π·Π°Π΄Π°Π΅Ρ Π·Π°Π·ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ:
.grid-container {
Β
display: grid;
Β grid-column-gap: 50px;
}
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π‘Π΅ΡΠΊΠ°-ΡΡΡΠΎΠΊΠ°-Π·Π°Π·ΠΎΡ Π·Π°Π΄Π°Π΅Ρ Π·Π°Π·ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ:
.grid-container {
Β
display: grid;
Β grid-row-gap: 50px;
}
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π‘Π΅ΡΠΊΠ°-Π·Π°Π·ΠΎΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ΅ΡΠΊΠ°- ΡΡΠΎΠ»Π±Π΅Ρ-Π·Π°Π·ΠΎΡ ΠΈ ΡΠ΅ΡΠΊΠΈ-Π·Π°Π·ΠΎΡΡ:
.grid-container {
Β
display: grid;
Β grid-gap: 50px 100px;
}
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π‘Π΅ΡΠΊΠ°-Π·Π°Π·ΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π·Π°Π·ΠΎΡΠ° ΡΡΡΠΎΠΊ ΠΈ ΡΠ°Π·ΡΡΠ²Π° ΡΡΠΎΠ»Π±ΡΠ° Π² ΠΎΠ΄Π½ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ:
.grid-container {
Β
display: grid;
Β grid-gap: 50px;
}
ΠΠΈΠ½ΠΈΠΈ ΡΠ΅ΡΠΊΠΈ
ΠΠΈΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ².
ΠΠΈΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΡΡΠΎΠΊ.
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ΅ΡΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ Π² ΡΡΡΠΎΠΊΡ ΡΡΠΎΠ»Π±ΡΠ° 1 ΠΈ ΠΏΡΡΡΡ ΠΎΠ½ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠ΅ 3 ΡΡΠΎΠ»Π±ΡΠ°:
.item1 {
Β grid-column-start: 1;
Β grid-column-end: 3;
}
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ Π² ΡΡΡΠΎΠΊΡ 1 ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΡΡΡΡ ΠΎΠ½ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠ΅ 3 ΡΡΡΠΎΠΊΠΈ:
.item1 {
Β grid-row-start: 1;
Β grid-row-end: 3;
}
CSS Grid ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ / Π₯Π°Π±Ρ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Grid?
Grid ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΠΉΡΡ Π½Π°Π±ΠΎΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ β ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΡ, Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π² ΡΠ΅ΡΠΊΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ
Π 2020 Π³ΠΎΠ΄Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ 94 %
Grid ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
ΠΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ
grid ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
, ΠΎΠ±ΡΡΠ²Π»ΡΡ
display: grid
ΠΈΠ»ΠΈ
display: inline-grid
Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΠΌ, Π²ΡΠ΅
ΠΏΡΡΠΌΡΠ΅ Π΄Π΅ΡΠΈ
ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡΠ°Π½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ
.
<body>
<div>
<div>
<h2>Header</h2>
</div>
<div>
<h2>Navbar</h2>
</div>
<div>
<h2>Article</h2>
</div>
<div>
<h2>Ads</h2>
</div>
</div>
</body>
.row {
display: grid;
margin: auto;
grid-template-rows: 60px 1fr ;
grid-template-columns: 20% 1fr 15%;
grid-gap: 10px;
width: 1000px;
height: 1000px;
justify-items: center;
justify-content: space-between;
grid-template-areas:
"header header header"
"nav article ads";
}
grid-template-rows β ΡΡΠΎ CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΠΏΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ grid rows.
CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-row
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ°ΠΊΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΈΠ»ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π·Π°Π²Π΅ΡΡΠΈΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΌΠ°ΠΊΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ. Π―Π²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ² grid-row-start ΠΈ grid-row-end.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ CSS grid-gap
ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π»Ρ grid-row-gap
ΠΈ grid-column-gap
, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π³ΠΎ ΠΆΠ΅Π»ΠΎΠ±Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-areas
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½ ΡΠ΅ΡΠΊΠΈ ΡΡΡΠ»Π°ΡΡΡ Π½Π° ΠΈΠΌΠ΅Π½Π° ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° grid-area.
ΠΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΡΠΈ ΡΡΠ΅ΠΉΠΊΠΈ. Π’ΠΎΡΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ. Π‘Π°ΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅ΡΠΊΠΈ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° grid-area
ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ
ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ ΡΠ²ΠΎΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ. ΠΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ Π΅ΡΠ΅ Π½Π΅ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π² Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
.header{
grid-area: header;
}
.nav{
grid-area: nav;
}
.article{
grid-area: article;
}
.ads{
grid-area: ads;
}
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ ΡΠ°ΠΉΡΠ° Ρ CSS Grid:
ΠΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² Π³ΡΠΈΠ΄-ΠΎΠ±Π»Π°ΡΡΠΈ Π²
grid-template-areas
.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠΌΠ΅Π½ΠΈΠΌ Π½Π° ΡΡΠΎ:
grid-template-areas:
"nav header header"
"nav article ads";
}
Π’ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½:
ΠΡΠΈΠ΄Ρ Ρ ΠΌΠ΅Π΄ΠΈΠ° Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠΈΠ»ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½ Π³ΡΠΈΠ΄ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΆΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ CSS Grid ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΌΠ΅Π΄ΠΈΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ASCII-Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΈ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΌΠ΅Π΄ΠΈΠ° Π·Π°ΠΏΡΠΎΡ.
@media all and (max-width: 575px) {
.row {
grid-template-areas:
"header"
"article"
"ads"
"nav";
grid-template-rows: 80px 1fr 70px 1fr ;
grid-template-columns: 1fr;
}
}
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ Π΄Π΅Π»ΠΎ ΡΠΎΡΡΠΎΠΈΡ Π² ΠΏΠ΅ΡΠ΅Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ grid-template-areas
.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π²Π΅ΡΡ ΡΡΠΊΡ CSS Grid Layout Π°ΠΉΡΠ±Π΅ΡΠ³Π°. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΈΠΌ Π³Π»Π°Π·Π°ΠΌ ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΠΊΠΈ ΡΠ΄Π°Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ CSS Grid. ΠΡΠΎ ΡΠ°Π·ΡΡΠ² Π²ΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ². Π ΠΌΠ½Π΅ ΡΡΠΎ Π½ΡΠ°Π²ΠΈΡΡΡ.
Π― Π²Π°ΠΌ ΡΠΎΠ²Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΅Π΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠ²Π΅ΡΡΡΠ΅, Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π²Π°ΠΌ ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΈ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΈΡΠ΅ΡΠ΅ Π²Ρ Π½Π° React, Angular, Vue (Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠ΅). GridβΡ ΠΏΡΠΈΡΠ»ΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎ.
ΠΠ±Π»Π°ΡΡΠΈ Π³ΡΠΈΠ΄Π° Π² Grid Layout
ΠΠ±Π»Π°ΡΡΠΈ Π³ΡΠΈΠ΄Π°
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 09.05.2017
Π ΡΠ°ΠΌΠΊΠ°Ρ
Π³ΡΠΈΠ΄Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΎΠ±Π»Π°ΡΡΠΈ (grid area). ΠΠ±Π»Π°ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π²ΡΡ
Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ
ΠΈ Π΄Π²ΡΡ
Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ
grid-Π»ΠΈΠ½ΠΈΠΉ,
ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Π·Π°Π΄Π°ΡΡ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΎΠ±Π»Π°ΡΡΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ ΠΎΠ±Π»Π°ΡΡΡ Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ Π³ΡΠΈΠ΄Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΅ΠΊ.
ΠΠ±Π»Π°ΡΡΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ Ρ grid-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-areas. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width" /> <title>Grid Layout Π² CSS3</title> <style> *{ box-sizing: border-box; } html, body{ margin:0; padding:0; } .grid-container { height:100vh; display: grid; grid-template-areas: "header header" "sidebar content" "sidebar content"; grid-template-columns: 150px 1fr; grid-template-rows: 100px 1fr 100px; } .header { grid-area: header; background-color: #bbb; } .sidebar { grid-area: sidebar; background-color: #ccc; } .content { grid-area: content; background-color: #eee; } </style> </head> <body> <div> <div></div> <div></div> <div></div> </div> </body> </html>
ΠΠ΄Π΅ΡΡ Ρ grid-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΄Π²Π° ΡΡΠΎΠ»Π±ΡΠ° ΠΈ ΡΡΠΈ ΡΡΡΠΎΠΊΠΈ:
grid-template-columns: 150px 1fr; grid-template-rows: 100px 1fr 100px;
Π’ΠΎ Π΅ΡΡΡ Π² ΠΈΡΠΎΠ³Π΅ Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Π² Π³ΡΠΈΠ΄Π΅ 3 Ρ
2 = 6 ΡΡΠ΅Π΅ΠΊ. ΠΠΎ Π² ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΡΠΌΠΈ: header, sidebar, content.
Π ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-areas ΠΊΠ°ΠΊ ΡΠ°Π· ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΡΡΠ΅ΠΉΠΊΠ°Ρ
Π³ΡΠΈΠ΄Π°:
grid-template-areas: "header header" "sidebar content" "sidebar content";
ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ «header header» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ±Π»Π°ΡΡΡ header Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄Π²Π΅ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΏΠΎΠ΄ΡΡΠ΄.
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ «sidebar content» ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π²ΡΠΎΡΡΡ ΡΡΡΠΎΠΊΡ, Π³Π΄Π΅ ΠΎΠ±Π»Π°ΡΡΡ sidebar Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΠ΅ΠΉΠΊΡ, Π° content — Π²ΡΠΎΡΡΡ ΡΡΠ΅ΠΉΠΊΡ.
Π’ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ Π²ΡΠΎΡΡΡ. Π’ΠΎ Π΅ΡΡΡ Π² ΠΈΡΠΎΠ³Π΅, Π΅ΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-area:
.header { grid-area: header; /* ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ header ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡ header*/ background-color: #bbb; }
Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄ΡΡΠ³ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΡΡΡ ΠΊΠΎΠ΄ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width" /> <title>Grid Layout Π² CSS3</title> <style> *{ box-sizing: border-box; } html, body{ margin:0; padding:0; } .grid-container { height:100vh; display: grid; grid-template-areas: "header header header header header" ". . . . ." "menu . content . sidebar" ". . . . ." "footer footer footer footer footer"; grid-template-columns: 130px 5px 1fr 5px 130px; grid-template-rows: 90px 5px 1fr 5px 90px; } .header { grid-area: header; background-color: #bbb; } .menu { grid-area: menu; background-color: #ccc; } .sidebar { grid-area: sidebar; background-color: #ccc; } .content { grid-area: content; background-color: #eee; } .footer { grid-area: footer; background-color: #bbb; } </style> </head> <body> <div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </body> </html>
Π’Π΅ΠΏΠ΅ΡΡ Π³ΡΠΈΠ΄ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 5 ΡΡΡΠΎΠΊ ΠΈ 5 ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠΎ Π΅ΡΡΡ Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ 25 ΡΡΠ΅Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ 5 ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ: header, menu, sidebar, content ΠΈ footer.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-areas Π² ΡΡΠΈΠ»ΡΡ
grid-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΎΠΏΡΡΡ ΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π΅ΠΌΠ΅Π½Ρ header Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π²ΡΠ΅ ΠΏΡΡΡ ΡΡΠ΅Π΅ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: «header header header header header». ΠΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π²ΡΡΠΎΡΠ° ΠΊΠΎΡΠΎΡΠΎΠΉ 5px,
Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΆΠ΅ Π½Π΅ΠΎΠ±ΡΡΠ½ΠΎ: «. . . . .». Π’ΠΎΡΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΡΡΠ΅ΠΉΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ. ΠΡΠ»ΠΈ Π½Π°Π΄ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ 5 Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ
ΡΡΠ΅Π΅ΠΊ, ΡΠΎ
ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΡ ΡΠΎΡΠ΅ΠΊ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ°Π²ΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ. Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΡΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°:
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ±ΡΠΎΡΠΈΡΡ grid-template-columns? — CodeRoad
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΌΠ°ΠΊΠ΅Ρ Ρ Π΄Π²ΡΠΌΡ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ Π² ΡΠ΅ΡΠΊΠ΅ CSS, ΠΈ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠΌ Π½Π° 1024px.
.page {
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: auto;
grid-column-gap: 5pt;
grid-row-gap: 5pt;
}
@media (max-width: 1024px){
.page{
display: block;
}
}
Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ grid-template-rows
ΠΈ Ρ. Π΄., ΠΠ»ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ²Π½ΠΎ ΡΠ±ΡΠΎΡΠ΅Π½Ρ?
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ «gotchas» ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠΈΠΏΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠΊΠΈ.
html
css
css-grid
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ
Matthew Β Β
17 ΠΈΡΠ½Ρ 2019 Π² 16:20
2 ΠΎΡΠ²Π΅ΡΠ°
- grid-template-columns Π² less Π³ΠΎΠ΄Ρ
Π― ΠΏΡΡΠ°ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ Π² CSS, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ .less Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΡΠΎ .item-view-component{ width: 100%; height: 100%; display: grid; grid-template-columns: [grid-col-first] 20% [grid-col-2] 20% [grid-col-3] 20% [grid-col-4] 20% [grid-col-last] 20%; grid-template-rows: [grid-row-first] 20%…
- css ΡΠ΅ΡΠΊΠ° grid-template-columns:
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ 4 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ? Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ flexbox, ΠΌΡ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ 4 ΡΡΡΠΎΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠΌ Π² ΡΠ΅ΡΠΊΠ΅ CSS? ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ? Π ΡΠ΄ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ vs code Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ .grid-container { display: grid; grid-template-columns: auto auto auto…
12
ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ grid-template-columns
ΠΈ grid-template-rows
ΡΠ°Π²Π½ΠΎ none
.
ΠΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠΎΡΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° (ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ²Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ), Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° grid-template-columns: none
Π² ΡΠ²ΠΎΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ΅ media.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° grid-template-columns: 1fr
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅ΡΠΊΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ²Π½ΡΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠΌ.
article {
display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-rows: 100px;
grid-column-gap: 5pt;
grid-row-gap: 5pt;
}
section {
background-color: green;
}
@media (max-width: 600px) {
article {
grid-template-columns: 1fr;
/* OR, change value to 'none' */
}
section {
background-color: orangered;
}
}
<article>
<section></section>
<section></section>
</article>
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ:
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
Michael Benjamin Β Β
17 ΠΈΡΠ½Ρ 2019 Π² 17:16
0
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ±ΡΠΎΡΠΈΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ CSS Π΄ΠΎ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ-ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ initial
. ΠΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ, ΠΈ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ Π΄Π΅ΡΠΎΠ»ΡΠ°Ρ
ΡΠ²ΠΎΠΉΡΡΠ².
.page {
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: auto;
grid-column-gap: 5pt;
grid-row-gap: 5pt;
}
.item {
height: 100px;
background-color: green;
}
@media (max-width: 1024px) {
.page {
grid-template-columns: initial;
}
}
<div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
ΠΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ 1fr
ΠΈ none
, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎΠΆΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
Vadim Ovchinnikov Β Β
23 ΠΈΡΠ½Ρ 2019 Π² 11:00
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ:
grid-template-columns Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ, display: grid . ΠΠΎ ΠΈΠ΄Π΅Π΅, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΡΡΡΠ½ΡΡ Π½Π° 2 ΡΡΠΎΠ»Π±ΡΠ° ΠΈ 2 ΡΡΡΠΎΠΊΠΈ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ. ΠΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ…
ΠΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π΄Π»Ρ grid-template-columns ΠΈ grid-template-rows javascript
Π― ΠΈΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π΄Π»Ρ grid-template-columns ΠΈ grid-template-rows Π΄Π»Ρ javascript dom. Π― ΡΠ΄Π΅Π»Π°Π» ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ Π² html ΠΈ css: <div class=box> <div id=box1><a…
Grid-template-columns Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns? Π― ΡΡΡΠΎΡ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π³Π΄Π΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΡΠ΅ΡΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ, Π° Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ-Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠΈ Π½Π°…
grid-template-columns Π² less Π³ΠΎΠ΄Ρ
Π― ΠΏΡΡΠ°ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ Π² CSS, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ .less Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΡΠΎ .item-view-component{ width: 100%; height: 100%; display: grid; grid-template-columns: [grid-col-first] 20% [grid-col-2] 20%…
css ΡΠ΅ΡΠΊΠ° grid-template-columns:
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ 4 ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ? Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ flexbox, ΠΌΡ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ 4 ΡΡΡΠΎΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠΌ Π² ΡΠ΅ΡΠΊΠ΅ CSS? ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ? Π ΡΠ΄ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ vs…
Overiding CSS grid-template-columns ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ
Π― ΠΏΡΡΠ°ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ CSS grid . Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ²….
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠ΅ ΠΈΠΌΡ grid-template-columns?
ΠΠ°ΠΊ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ grid-template-columns ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ media Π·Π°ΠΏΡΠΎΡΠ°ΠΌ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΡΡΠΈ? Π― ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΡΡΠΎ ΠΈ Π½Π°ΡΠ°Π» Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΠΊΠΈ ΠΈΠ· 2 ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΎΡ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ° ΠΈ Π²ΡΡΠ΅ Π΅Π³ΠΎ ΡΠ΅ΡΠΊΠΈ 50/50,…
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ grid-template-columns Ρ ΠΏΠΎΠΌΠΎΡΡΡ javascript
Π― ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ grid-template-columns ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ( https://jsfiddle.net/3ft6svgk/2/ ). html: <div class=grid-squares> <div class=grid_item> <h3>Lorem…
grid-template-columns ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π»ΠΎΡΡ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π΄Π²Π° ΡΡΠΎΠ»Π±ΡΠ°, ΠΈ Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π² 5 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ. ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ Ρ ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: grid-template-columns: 5fr 1fr; ΠΠΎ Π²ΡΠ΅ ΠΎΠ±Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠΌΠ΅ΡΡ…
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ grid-template-columns Π² ReactJS, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠΈΠ»Ρ
Π― ΠΏΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΊΡ CSS Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ React , Π½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ΅ΡΡΠΎΡΠΊΠ΅ grid-template-columns , Π΅ΡΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ? <div style={{display:’grid’,…
html β ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² CSS Grid Layout
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Grid ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΡΡΡΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ ( source ).
Π Π²Π°ΡΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ A ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ B:
<div>
<div>A</div>
<div>B</div>
</div>
ΠΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠΊΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ A, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ B.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠΊΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π±Π΅Π· Π²ΠΎΠ·Π²ΡΠ°ΡΠ°; Π΅ΡΠ»ΠΈ Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΡΡΡΡ ΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΎΠ½ Π½Π΅ Π²Π΅ΡΠ½Π΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΈ ΠΌΠ΅ΡΡΠ°. Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ
dense
Π²grid-auto-flow
.http://www.w3.org/TR/css3-grid-layout/#common-uses-auto-placement
grid-auto-flow: dense
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ( ΠΊΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ ) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ grid-auto-flow: row
Ρ grid-auto-flow: dense
.
Π‘ grid-auto-flow: dense
, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅Π·Π°Π½ΡΡΡΡ
ΡΡΠ΅Π΅ΠΊ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
#container {
display: grid;
grid-template-columns: 240px 1fr;
grid-auto-flow: dense; /* NEW */
}
7.7. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅:
grid-auto-flow
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ ΡΠ²Π½ΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² Π½Π΅Π·Π°Π½ΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
grid-auto-flow
ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ, ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΠΌΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠ΅ΡΠΊΡ.
dense
ΠΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ «ΠΏΠ»ΠΎΡΠ½ΡΠΉ» Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ Π² ΡΠ΅ΡΠΊΠ΅ ΡΠ°Π½ΡΡΠ΅, Π΅ΡΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΡΠ²ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
#container {
display: grid;
grid-template-columns: 240px 1fr;
grid-auto-flow: dense; /* NEW */
}
.a {
background: yellow;
}
.b {
background: blue;
color: white;
}
#container>.a {
grid-column: 1;
}
#container>.b {
grid-column: 2;
}
#container.reverse>.a {
grid-column: 2;
}
#container.reverse>.b {
grid-row: 1;
grid-column: 1;
}
<div>
<div>A</div>
<div>B</div>
</div>
grid-row: 1
ΠΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
#container>.b {
grid-column: 2;
grid-row: 1; /* NEW */
}
#container {
display: grid;
grid-template-columns: 240px 1fr;
}
.a {
background: yellow;
}
.b {
background: blue;
color: white;
}
#container>.a {
grid-column: 1;
}
#container>.b {
grid-column: 2;
grid-row: 1; /* NEW */
}
#container.reverse>.a {
grid-column: 2;
}
#container.reverse>.b {
grid-row: 1;
grid-column: 1;
}
<div>
<div>A</div>
<div>B</div>
</div>
CSS Grid-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π΅ΡΠ΅Π²ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
Π§ΡΠΎΠ±Ρ HTML-ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π» ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠΊΠΈ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° display
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ .
ΠΈΠ»ΠΈ
grid inline-grid
.
ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΡΠ΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π²Π½ΡΡΡΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ.
Π‘Π΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΠΌΠ°ΠΊΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ, ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠΈΠ½Ρ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠ°.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» 4 ΡΡΠΎΠ»Π±ΡΠ°, ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠΈΡΠΈΠ½Ρ 4 ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈΠ»ΠΈ Β«Π°Π²ΡΠΎΒ», Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΡΡΠΎΠ»Π±ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΈΡΠΈΠ½Ρ.
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ΅ΡΠΊΡ ΠΈΠ· 4 ΡΡΠΎΠ»Π±ΡΠΎΠ²:
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: Π°Π²ΡΠΎ Π°Π²ΡΠΎ Π°Π²ΡΠΎ Π°Π²ΡΠΎ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΠΎΠ»Π΅Π΅ 4 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ΅ΡΠΊΠ΅ ΠΈΠ· 4 ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠ΅ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ
Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° (ΡΠΈΡΠΈΠ½Ρ) ΡΡΠΎΠ»Π±ΡΠΎΠ².
ΠΡΠΈΠΌΠ΅Ρ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ Π΄Π»Ρ 4 ΡΡΠΎΠ»Π±ΡΠΎΠ²:
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 80 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ 40 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-rows
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-rows
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΡΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΡΠΎΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ:
ΠΡΠΈΠΌΠ΅Ρ
.ΡΠ΅ΡΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΡΠΎΠΊΠΈ: 80 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ justify-content
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ justify-content
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ±ΡΠ°Ρ ΡΠΈΡΠΈΠ½Π° ΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ justify-content
ΠΈΠΌΠ΅Π»ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅Ρ
.ΡΠ΅ΡΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
justify-content: ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
justify-content: ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΠΎΠΊΡΡΠ³;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
justify-content: ΠΏΡΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ align-content
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ align-content
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ
ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ Π²ΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π²ΡΡ ΡΠ΅ΡΠΊΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ±ΡΠ°Ρ Π²ΡΡΠΎΡΠ° ΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΡΠΎΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ align-content
ΠΈΠΌΠ΅Π»ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΡΠ΅Π½ΡΡ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅: ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.ΡΠ΅ΡΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΠΎΠΊΡΡΠ³;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΠΏΡΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.grid-container {
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: Π½Π°ΡΠ°Π»ΠΎ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
.ΡΠ΅ΡΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
Π²ΡΡΠΎΡΠ°: 400 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΠΊΠΎΠ½Π΅Ρ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ CSS
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ (ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ)
ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠΊΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ .
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ
Π±ΡΠ΄Π΅Ρ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ / ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊ.
Π‘Π΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ:
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-column
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ
ΡΡΠΎΠ»Π±Π΅Ρ (ΠΈ) Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΠ΅, Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΈ Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-column
ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π»Ρ
ΡΠ²ΠΎΠΉΡΡΠ²Π° grid-column-start
ΠΈ grid-column-end
.
Π§ΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ «span» Π΄Π»Ρ
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΡΡ «item1» Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π² ΡΡΠΎΠ»Π±ΡΠ΅ 1 ΠΈ ΠΊΠΎΠ½ΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΎΠ»Π±ΡΠΎΠΌ 5:
.item1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 1/5;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ «item1» Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌΡΡ Ρ ΡΡΠΎΠ»Π±ΡΠ° 1 ΠΈ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠΈΠΌ 3 ΡΡΠΎΠ»Π±ΡΠ°:
.item1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 1 / ΠΏΡΠΎΠ»Π΅Ρ 3;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ «item2» Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌΡΡ ΡΠΎ ΡΡΠΎΠ»Π±ΡΠ° 2 ΠΈ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠΈΠΌ 3 ΡΡΠΎΠ»Π±ΡΠ°:
.item2 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 2 / ΠΏΡΠΎΠ»Π΅Ρ 3;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π΅ΡΠΊΠ°-ΡΡΠ΄ ΠΠ΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΡ:
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-row
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠ΅
ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ.
ΠΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΠ΅, Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΈ Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-row
ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π΄Π»Ρ
ΡΠ²ΠΎΠΉΡΡΠ²Π° grid-row-start
ΠΈ grid-row-end
.
Π§ΡΠΎΠ±Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ «span» Π΄Π»Ρ
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ:
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΡΡ «item1» Π½Π°ΡΠ°Π»ΠΎΠΌ Π² ΡΡΡΠΎΠΊΠ΅ 1 ΠΈ ΠΊΠΎΠ½ΡΠΎΠΌ Π½Π° ΡΡΡΠΎΠΊΠ΅ 4:
.item1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠ΄: 1/4;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ «item1» Π½Π°ΡΠ°Π»ΠΎΠΌ Π² ΡΡΡΠΎΠΊΠ΅ 1 ΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ 2 ΡΡΡΠΎΠΊΠΈ:
.item1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠ΄: 1 / ΠΏΡΠΎΠ»Π΅Ρ 2;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ»ΠΎΡΠ°Π΄Ρ ΡΡΠ°ΡΡΠΊΠ°
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-area ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»Ρ
grid-row-start
, grid-column-start
, grid-row-end
ΠΈ grid-column-end
.
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΡΡ "item8" Π½Π°ΡΠ°Π»ΠΎΠΌ Π² ΡΡΡΠΎΠΊΠ΅ 1 ΠΈ ΡΡΡΠΎΠΊΠ΅ 2 ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠ΅ 5 ΠΈ ΡΡΡΠΎΠΊΠ΅ ΡΡΠΎΠ»Π±ΡΠ° 6:
.item8 {
ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠ΅ΡΠΊΠΈ: 1/2/5/6;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ "item8" Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠΈ ΡΡΡΠΎΠΊΠΈ 2 ΠΈ ΡΡΡΠΎΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠ° 1, ΠΈ ΠΎΡ Π²Π°ΡΠΈΡΠ΅ 2 ΡΡΡΠΎΠΊΠΈ ΠΈ 3 ΡΡΠΎΠ»Π±ΡΠ°:
.item8 {
ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠ΅ΡΠΊΠΈ: 2/1 / ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ 2 / ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ 3;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-area
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ΅ΡΠΊΠΈ.
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
ΠΠ΅Π½Ρ
ΠΡΠ½ΠΎΠ²Π½Π°Ρ
ΠΡΠ°Π²ΡΠΉ
ΠΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»
ΠΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ grid-template-area
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠ΅ΡΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ
Item1 ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠΌΡ myArea ΠΈ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΏΡΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΡΠ΅ΡΠΊΠ΅ ΠΈΠ· ΠΏΡΡΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ²:
.item1 {
ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ:
ΠΌΠΎΡ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ;
}
.ΡΠ΅ΡΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ {
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΠΎΠ±Π»Π°ΡΡΠΈ: 'myArea myArea
myArea myArea myArea ';
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π°ΠΏΠΎΡΡΡΠΎΡΠ°ΠΌΠΈ ('')
Π‘ΡΠΎΠ»Π±ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π²Π½ΡΡΡΠΈ Π°ΠΏΠΎΡΡΡΠΎΡΠΎΠ², ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ
ΠΠΎΡΠΌΠΎΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ½Π°ΠΊ ΡΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ.
ΠΡΠΈΠΌΠ΅Ρ
ΠΡΡΡΡ myArea ΠΎΡ
Π²Π°ΡΡΠ²Π°Π΅Ρ Π΄Π²Π° ΡΡΠΎΠ»Π±ΡΠ° Π² ΡΠ΅ΡΠΊΠ΅ ΠΈΠ· ΠΏΡΡΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² (Π·Π½Π°ΠΊΠΈ ΡΠΎΡΠΊΠΈ
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π±Π΅Π· Π½Π°Π·Π²Π°Π½ΠΈΡ):
.item1 {
ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ:
ΠΌΠΎΡ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΡ;
}
.grid-container {
grid-template-sizes: 'myArea myArea
. . . ';
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΡΠΎΠ»Π±Π΅Ρ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π²Π½ΡΡΡΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° Π°ΠΏΠΎΡΡΡΠΎΡΠΎΠ²:
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ "item1" ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠΈΠΌ Π΄Π²Π° ΡΡΠΎΠ»Π±ΡΠ° ΠΈ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ:
.grid-container {
ΠΎΠ±Π»Π°ΡΡΠΈ-ΡΠ°Π±Π»ΠΎΠ½Π°-ΡΠ΅ΡΠΊΠΈ: 'myArea myArea
. . . ' 'myArea myArea. . . ';
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ:
.ΡΠ»Π΅ΠΌΠ΅Π½Ρ1 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ; }
.item2 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: ΠΌΠ΅Π½Ρ; }
.item3 {
grid-area: main; }
.item4 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: ΡΠΏΡΠ°Π²Π°; }
.item5 {grid-area:
Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»; }
.grid-container {
grid-template-Π·ΠΎΠ½Π°Ρ
:
'Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ'
'Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ
Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ»Π° ΠΌΠ΅Π½Ρ "
"
Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» ';
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΠ²Π°ΡΠΎΠ²
Π‘Π΅ΡΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² HTML-ΠΊΠΎΠ΄Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ΅ΡΠΊΠ΅.
ΠΡΠΈΠΌΠ΅Ρ
.item1 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 1/3/2/4; }
.item2 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 2/3/3/4; }
.item3 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 1/1/2/2; }
.item4 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 1/2/2/3; }
.item5 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 2/1/3/2; }
.item6 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 2/2/3/3; }
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΊΡΠ°Π½Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅Π΄ΠΈΠ°-Π·Π°ΠΏΡΠΎΡΡ:
ΠΡΠΈΠΌΠ΅Ρ
Π’ΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠ°Π½ @media ΠΈ (max-width: 500 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ) {
.item1 {grid-area: 1 /
ΠΏΡΠΎΠ»Π΅Ρ 3/2/4; }
.item2 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 3/3/4/4; }
.item3 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 2/1/3/2; }
.item4 {grid-area: 2/2 /
ΠΏΡΠΎΠ»Π΅Ρ 2/3; }
.item5 {ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ: 3/1/4/2; }
.item6
{ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΠ΅ΡΠΊΠΈ: 2/3/3/4; }
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ΅ΡΠΊΠΈ - CSS: ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ
CSS Grid Layout ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠΊΠΈ Π² CSS.Π‘Π΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ CSS Grid Layout ΠΈ Π½ΠΎΠ²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ CSS Grid Layout Level 1. Π€ΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΌ ΠΎΠ±Π·ΠΎΡΠ΅, Π±ΡΠ΄ΡΡ Π·Π°ΡΠ΅ΠΌ ΠΎΠ±ΡΡΡΠ½Π΅Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π² ΠΎΡΡΠ°Π²ΡΠ΅ΠΉΡΡ ΡΠ°ΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°.
Π‘Π΅ΡΠΊΠ° - ΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ ΡΡΠΎΠ»Π±ΡΡ ΠΈ ΡΡΡΠΎΠΊΠΈ. Π ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΡΠΈΡ ΡΡΡΠΎΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΠ΅ΡΠΊΠ΅. ΠΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ CSS ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠΊΡ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ.ΠΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΠΊΡ Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΏΠΈΠΊΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌΡ ΠΌΠ°ΠΊΠ΅ΡΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ Ρ ΠΏΡΠΎΡΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° fr
, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ.
Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠΎΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π° ΡΠ΅ΡΠΊΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ, ΠΈΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ. Π‘Π΅ΡΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠΊΠ΅.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²Π½ΡΡ ΡΠ΅ΡΠΊΡ Ρ ΠΌΠ°ΠΊΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ.Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Grid Layout Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π³ΠΈΠ±ΠΊΠ°Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΡ. ΠΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΡΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΒ».
ΠΠΎΠ½ΡΡΠΎΠ»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ
Π‘Π΅ΡΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠΎ, ΠΊΠ°ΠΊ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ Π²ΡΡ ΡΠ΅ΡΠΊΠ°.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ
Π ΡΡΠ΅ΠΉΠΊΡ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°.ΠΠ°ΡΠ΅ΠΌ ΡΡΠΈΠΌ ΡΠ»ΠΎΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° z-index
.
Grid - ΡΡΠΎ ΠΌΠΎΡΠ½Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ CSS, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ flexbox, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΠΊΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½Π΅Π΅ Π±ΡΠ»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π² CSS. ΠΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ .
ΠΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠΊΠΈ , ΠΎΠ±ΡΡΠ²ΠΈΠ² display: grid
ΠΈΠ»ΠΈ display: inline-grid
Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΠΌ, Π²ΡΠ΅ ΠΏΡΡΠΌΡΡ
ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ² ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡΠ°Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ .
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ div Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, Π° Π²Π½ΡΡΡΠΈ ΠΏΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
Π― Π΄Π΅Π»Π°Ρ .wrapper
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΡΠ΅ ΠΏΡΡΠΌΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ. Π Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π²Ρ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΈΡ
Π² ΡΠ΅ΡΠΊΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΡΠΊΠ° ΡΠΎΠ·Π΄Π°Π»Π° ΡΠ΅ΡΠΊΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Grid Inspector, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ Firefox's Developer Tools. ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π² Firefox ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΠΊΡ, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π½Π°ΡΠΎΠΊ ΡΡΠ΄ΠΎΠΌ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ grid
.Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡ, ΠΈ ΡΠ΅ΡΠΊΠ° Π½Π° ΡΡΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½Π° Π² ΠΎΠΊΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ CSS Grid Layout, ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π°ΡΡ Π²Π°ΠΌ Π»ΡΡΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Π²Π°ΡΠΈΠΌΠΈ ΡΠ΅ΡΠΊΠ°ΠΌΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ.
ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π½Π°ΡΠ°ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ Π½Π° ΡΠ΅ΡΠΊΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ².
ΠΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΡ Π² Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² grid-template-columns
ΠΈ grid-template-rows
. ΠΠ½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΠ΅ΡΠΊΠΈ.ΠΠΎΡΠΎΠΆΠΊΠ° ΡΠ΅ΡΠΊΠΈ - ΡΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄Π²ΡΠΌΡ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ Π΄ΠΎΡΠΎΠΆΠΊΡ - ΡΡΠΎ Π΄ΠΎΡΠΎΠΆΠΊΠ° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅.
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
Π― ΠΌΠΎΠ³Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns
, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ².
Π― ΡΠΎΠ·Π΄Π°Π» ΡΠ΅ΡΠΊΡ ΠΈΠ· ΡΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠΈΡΠΈΠ½ΠΎΠΉ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Ρ Π½Π° ΡΡΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΡΠ΅ΡΠΊΠΈ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΠ»ΠΎΠΊ fr
ΠΠΎΡΠΎΠΆΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΡΠ±ΡΡ
Π΅Π΄ΠΈΠ½ΠΈΡ Π΄Π»ΠΈΠ½Ρ.Grid ΡΠ°ΠΊΠΆΠ΅ Π²Π²ΠΎΠ΄ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π΄Π»ΠΈΠ½Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ΅ΡΠΎΡΠ½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ. ΠΠΎΠ²ΡΠΉ Π±Π»ΠΎΠΊ fr
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π² ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΈ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 1fr 1fr 1fr;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΠ΅ΡΠ°Π²Π½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ Π΄ΠΎΡΠΎΠΆΠΊΠΎΠΉ 2fr
, Π·Π°ΡΠ΅ΠΌ Π΄Π²ΡΠΌΡ Π΄ΠΎΡΠΎΠΆΠΊΠ°ΠΌΠΈ 1fr
.ΠΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. ΠΠ²Π΅ ΡΠ°ΡΡΠΈ ΠΎΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΡΠ΅ΠΊΡ ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ - ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π΄Π²ΡΠΌ ΡΡΠ΅ΠΊΠ°ΠΌ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 2fr 1fr 1fr;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
Π‘ΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²
Π ΡΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΌΠ΅ΡΠΈΠ²Π°Π΅ΠΌ Π΄ΠΎΡΠΎΠΆΠΊΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Ρ ΠΈΠ·
Π΅Π΄ΠΈΠ½ΠΈΡ. Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 500 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΈΡΠΈΠ½Π° ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΡΠΈ ΡΠ°ΡΡΠΈ ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ Π΄Π²ΡΠΌ Π³ΠΈΠ±ΠΊΠΈΠΌ Π΄ΠΎΡΠΎΠΆΠΊΠ°ΠΌ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 500px 1fr 2fr;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
Π‘ΠΏΠΈΡΠΊΠΈ ΡΡΠ΅ΠΊΠΎΠ² Ρ Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ repeat ()
ΠΠΎΠ»ΡΡΠΈΠ΅ ΡΠ΅ΡΠΊΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ΅ΠΊΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΡΠ°ΡΠΈΡ repeat ()
, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π²Π΅ΡΡ ΡΡΠ΅ΠΊ-Π»ΠΈΡΡ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΡΠ°ΡΡΡ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠΊΠΈ:
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: 1fr 1fr 1fr;
}
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ:
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
}
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈ ΡΡΠ΅ΠΊ-Π»ΠΈΡΡΠ°. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π» ΡΠ΅ΡΠΊΡ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ 20-ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΡΠΎΠΆΠΊΠΎΠΉ, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΉΡΡ ΡΠ°Π·Π΄Π΅Π» ΠΈΠ· 6 1fr
Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ 20-ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΡ Π΄ΠΎΡΠΎΠΆΠΊΡ.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ (6, 1fr) 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
Repeat notation Π±Π΅ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ΅ΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ΅Π³ΠΎΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° ΡΡΠ΅ΠΊΠΎΠ². Π ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠΎΡ ΡΠ΅ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· 10 Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ, Π΄ΠΎΡΠΎΠΆΠΊΠΈ 1fr
, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΡΠΎΠΆΠΊΠ° 2fr
. ΠΡΠΎΡ ΡΠ°Π±Π»ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ ΠΏΡΡΡ ΡΠ°Π·.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (5, 1fr 2fr);
}
ΠΠ΅ΡΠ²Π½Π°Ρ ΠΈ ΡΠ²Π½Π°Ρ ΡΠ΅ΡΠΊΠ°
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ ΠΌΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π½Π°ΡΠΈ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° grid-template-columns
, Π½ΠΎ ΡΠ΅ΡΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Π»Π° ΡΡΡΠΎΠΊΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.ΠΡΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ Π½Π΅ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠ²Π½Π°Ρ ΡΠ΅ΡΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π»ΡΠ±ΡΡ
ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ grid-template-columns
ΠΈΠ»ΠΈ grid-template-rows
.
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ - ΠΈΠ»ΠΈ ΠΈΠ·-Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ ΡΠ΅ΡΠΊΠΈ - ΡΠΎΠ³Π΄Π° ΡΠ΅ΡΠΊΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΡ Π² Π½Π΅ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅. Π Π°Π·ΠΌΠ΅Ρ ΡΡΠΈΡ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Π½ΡΡΡΠΈ Π½ΠΈΡ .
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π°Π±ΠΎΡΠ° Π΄Π»Ρ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
Π² Π½Π΅ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² grid-auto-rows
ΠΈ grid-auto-columns
.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ grid-auto-rows
, ΡΡΠΎΠ±Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π΄ΠΎΡΠΎΠΆΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π² Π½Π΅ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅, ΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΎΡΡ 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΠ΅ΡΠΊΠ°-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: 200 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
Π Π°Π·ΠΌΠ΅Ρ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ ΠΈ minmax
ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΡ ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΌΠΎΠ³Ρ Π·Π°Ρ ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΈ ΡΡΡΠΎΠΊΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π»ΠΈΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΎ 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² Π²ΡΡΠΎΡΡ, Ρ Π±Ρ Ρ ΠΎΡΠ΅Π», ΡΡΠΎΠ±Ρ ΡΡΡΠΎΠΊΠ° ΡΠ°ΡΡΡΠ½ΡΠ»Π°ΡΡ Π΄ΠΎ ΡΡΠΎΠΉ Π²ΡΡΠΎΡΡ.
Π£
Grid Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ minmax ()
. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ minmax ()
Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ grid-auto-rows
. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² Π²ΡΡΠΎΡΡ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ auto
. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ auto
ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΡΠ΅ΠΉΠΊΠ΅ Π² ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
grid-auto-rows: minmax (100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, Π°Π²ΡΠΎ);
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ΅Π½Ρ Π²ΡΡΠ΅ 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ΅ΡΠΊΡ, ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΠ΅ΡΠΊΠΈ, Π° Π½Π΅ Π»ΠΈΠ½ΠΈΠΈ.ΠΠ°ΡΠ΅ΠΌ ΡΠ΅ΡΠΊΠ° Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅ ΠΈΠ· ΡΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ².
Π‘ΡΡΠΎΠΊΠΈ Π½ΡΠΌΠ΅ΡΡΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π ΡΠ·ΡΠΊΠ΅ Ρ ΠΏΠΈΡΡΠΌΠΎΠΌ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ ΡΡΡΠΎΠΊΠ° 1 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΡΠ·ΡΠΊΠ΅ Ρ ΠΏΠΈΡΡΠΌΠΎΠΌ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ΅ΡΠΊΠΈ. ΠΠΈΠ½ΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°Π·Π²Π°Π½Ρ, ΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°Ρ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ.
Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ
ΠΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠΎΠΊ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΡΠΎ ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. ΠΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΌΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π° Π»ΠΈΠ½ΠΈΡ, Π° Π½Π΅ Π½Π° Π΄ΠΎΡΠΎΠΆΠΊΡ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² Π½Π°ΡΡ ΡΡΠ΅Ρ
ΠΊΠΎΠ»ΠΎΠ½ΠΎΡΠ½ΡΡ ΡΠ΅ΡΠΊΡ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ grid-column-start
, grid-column-end
, grid-row-start
ΠΈ grid-row- ΠΊΠΎΠ½Π΅Ρ
ΡΠ²ΠΎΠΉΡΡΠ². Π Π°Π±ΠΎΡΠ°Ρ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΠΎΡΠΈΠ² ΡΡΡΠΎΠΊΠΈ ΡΡΠΎΠ»Π±ΡΠ° 1 ΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΡΡΠΎΠΊΡ ΡΡΠΎΠ»Π±ΡΠ° 4, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΏΡΠ°Π²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ ΡΠ΅ΡΠΊΠΈ.ΠΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅ 1 ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΡΡΠΎΠΊΠ΅ 3, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡ
Π²Π°ΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΡΠ΄Π°.
ΠΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ 1 ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΎΠ΄Π½Ρ Π΄ΠΎΡΠΎΠΆΠΊΡ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΡΠ΄Π° ΠΎΡ ΡΡΡΠΎΠΊΠΈ 3 Π΄ΠΎ ΡΡΡΠΎΠΊΠΈ 5. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΏΡΡΡΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΡΠ΅ΡΠΊΠΈ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΠ΅ΡΠΊΠ°-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
.box1 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 4;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 3;
}
.box2 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 3;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 5;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΡΠ΅ΡΠΊΠΈ Π² Firefox Developer Tools, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π»ΠΈΠ½ΠΈΡΠΌ ΡΠ΅ΡΠΊΠΈ.
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊ
ΠΠΎΠ»Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡΠ΅, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΆΠ°ΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ² Ρ ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ
ΠΈ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ ΡΡΡΠΎΠΊ Ρ ΡΡΡΠΎΠΊΠΎΠΉ ΡΠ΅ΡΠΊΠΈ
. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅, Π½ΠΎ Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ CSS. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ΠΊΠΎΡΠΎΠΉ ΡΠ΅ΡΡΡ (/
) - ΡΡΠΎ Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ°, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡΡ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Ρ Π΄ΠΎΡΠΎΠΆΠΊΡ.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΠ΅ΡΠΊΠ°-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
.box1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 1/4;
ΡΠ΅ΡΠΊΠ°-ΡΡΠ΄: 1/3;
}
.box2 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 1;
ΡΠ΅ΡΠΊΠ°-ΡΡΠ΄: 3/5;
}
Π―ΡΠ΅ΠΉΠΊΠ° ΡΠ΅ΡΠΊΠΈ - ΡΡΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΡΠ΅ΡΠΊΠΈ. ΠΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎ ΡΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² Π½Π°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠ°Ρ, Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ Ρ Π²ΡΠ΄Π΅Π»ΠΈΠ» ΠΏΠ΅ΡΠ²ΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠ΅ΡΠΊΠΈ.
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΅ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ, ΠΈ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ . ΠΠ±Π»Π°ΡΡΠΈ ΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΌΠΈ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ L-ΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ. ΠΡΠ΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ ΡΠ΅ΡΠΊΠΈ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΠΈ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.
ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΠ΅ΡΠ΅ΡΠ»ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΉΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ² ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²
ΠΈ ΠΌΠ΅ΠΆΡΡΡΠΎΡΠ½ΡΡ
ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ²
ΠΈΠ»ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ²
.Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Ρ 10-ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ 1em
ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΡΠΎΠ»Π±Π΅Ρ-ΠΏΡΠΎΠ±Π΅Π»: 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ: 1em;
}
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΠΊΠ° Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, column-gap
, row-gap
ΠΈ gap
ΠΈΠΌΠ΅Π»ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡ grid-
ΠΊΠ°ΠΊ grid-column-gap
, grid-row- Π·Π°Π·ΠΎΡ
ΠΈ ΡΠ΅ΡΠΊΠ°-Π·Π°Π·ΠΎΡ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ
ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΏΡΠ΅ΡΠΈΠΊΡΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Π΅ΡΡΠΈΠΈ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
* {box-sizing: border-box;}
.wrapper {
ΡΡΠΎΠ»Π±Π΅Ρ-ΠΏΡΠΎΠ±Π΅Π»: 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ: 1em;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.wrapper> div {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΡΠ±ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°ΠΌΠΈ, Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΅Π½ΠΎ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ Π΄ΠΎΡΠΎΠΆΠ΅ΠΊ Π³ΠΈΠ±ΠΊΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΎΡ
, Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½Π°Ρ Π΄ΠΎΡΠΎΠΆΠΊΠ° ΡΠ΅ΡΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΡΠ² Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΡΠ°Ρ Π»ΠΈΠ½ΠΈΡ.
ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ ΡΠ΅ΡΠΊΠΈ.Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠ΅ΡΠΊΠ° ΠΈΠ· ΡΡΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠΎΠ·Π΄Π°Π» ΡΠ°Π½Π΅Π΅, Ρ Π½Π°ΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΏΡΠ½ΠΊΡΠΎΠ². ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΡΠΌΡΠΌΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ, ΠΎΠ½ΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΠΌΠ°ΠΊΠ΅ΡΠ΅ ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈ
ΠΡΠ»ΠΈ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Ρ box1
Π½Π° display: grid
, Ρ ΠΌΠΎΠ³Ρ Π΄Π°ΡΡ Π΅ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΠΎΠΆΠΊΠΈ, ΠΈ ΠΎΠ½Π° ΡΠΎΠΆΠ΅ ΡΡΠ°Π½Π΅Ρ ΡΠ΅ΡΠΊΠΎΠΉ. ΠΠ°ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π½Π° ΡΡΡ Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΠΊΡ.
.box1 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 4;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 3;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
}
Π°
Π±
c
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
}
.ΠΊΠΎΡΠΎΠ±ΠΊΠ° {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
.box1 {
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ: 1/4;
}
.nested {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffec99;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff9db;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
}
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΡΠ΅ΡΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ.ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΎΠ½ Π½Π΅ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ
ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ Π½Π΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ Π»ΠΈΠ½ΠΈΡΠΌ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΠΊΠ΅.
ΠΠΎΠ΄ΡΠ΅ΡΠΊΠ°
Π ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΡΠΊΠΈ ΡΡΠΎΠ²Π½Ρ 2 Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ subgrid , ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΠΊΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² Firefox 71, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΡ.
Π ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΡ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΠΎΠΆΠΊΠΈ grid-template-columns: repeat (3, 1fr)
Π½Π° grid-template-columns: subgrid
. ΠΠ°ΡΠ΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΡΠ΅ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΡΠΎΠΆΠΊΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
.box1 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 4;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 3;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ°;
}
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ ΡΡΠ΅ΠΉΠΊΡ, ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ z-index
Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
ΠΠ΅ΡΠ΅ΠΊΡΡΡΠΈΠ΅ Π±Π΅Π· z-index
ΠΡΠ»ΠΈ ΠΌΡ Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΠΌΡΠΌΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΡΡΡΠΎΠΊΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ, ΡΡΠΎΠ±Ρ Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°Π»ΠΈΡΡ.
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΠ΅ΡΠΊΠ°-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
.box1 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 4;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 3;
}
.box2 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 2;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 4;
}
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.ΠΊΠΎΡΠΎΠ±ΠΊΠ° {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
ΠΠ»Π΅ΠΌΠ΅Π½Ρ box2
ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°Π΅Ρ box1
, ΠΎΠ½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ²Π΅ΡΡ
Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌ Π·Π°ΠΊΠ°Π·Π΅.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ z-index
- ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.ΠΡΠ»ΠΈ ΠΌΡ Π΄Π°Π΄ΠΈΠΌ box2
Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ z-index
, ΡΠ΅ΠΌ box1
, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ΄ box1
Π² ΡΡΠ΅ΠΊΠ΅.
.wrapper {
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: ΡΠ΅ΡΠΊΠ°;
ΡΠ΅ΡΠΊΠ°-ΡΠ°Π±Π»ΠΎΠ½-ΡΡΠΎΠ»Π±ΡΡ: ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ (3, 1fr);
ΡΠ΅ΡΠΊΠ°-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
.box1 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 4;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 1;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 3;
z-ΠΈΠ½Π΄Π΅ΠΊΡ: 2;
}
.box2 {
Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ΅ΡΠΊΠΈ: 1;
ΡΠ΅ΡΠΊΠ°-Π½Π°ΡΠ°Π»ΠΎ-ΡΡΡΠΎΠΊΠΈ: 2;
ΠΊΠΎΠ½Π΅Ρ ΡΡΠ΄Π° ΡΠ΅ΡΠΊΠΈ: 4;
z-ΠΈΠ½Π΄Π΅ΠΊΡ: 1;
}
ΠΠ΄ΠΈΠ½
ΠΠ²Π°
Π’ΡΠΈ
Π§Π΅ΡΡΡΠ΅
ΠΡΡΡ
* {box-sizing: border-box;}
.wrapper {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # f76707;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # fff4e6;
}
.ΠΊΠΎΡΠΎΠ±ΠΊΠ° {
Π³ΡΠ°Π½ΠΈΡΠ°: 2px solid # ffa94d;
ΡΠ°Π΄ΠΈΡΡ Π³ΡΠ°Π½ΠΈΡΡ: 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # ffd8a8;
Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 1em;
ΡΠ²Π΅Ρ: # d9480f;
}
Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° | freeCodeCamp.org
ΠΠ½Π°ΡΠΎΠΊ Π½ΠΎΡΡΠ±ΡΠΊΠ° ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
Π ΡΡΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ: HTML (ΡΠ·ΡΠΊ Π³ΠΈΠΏΠ΅ΡΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ) Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΈ CSS (ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ) Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
Π‘Π½Π°ΡΠ°Π»Π° Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΊΠΎΡΠ΅ΠΊ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ HTML ΠΈ CSS. ΠΠΎΠ·ΠΆΠ΅ Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ CSS, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΏΠΈΠ½Π³Π²ΠΈΠ½Π°, ΠΈ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π²Π΅Π±-ΡΠΎΡΠΌΡ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π² ΠΊΠ°ΡΡΠΎΡΠΊΡ Twitter Ρ ΠΏΠΎΠΌΠΎΡΡΡ Flexbox ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ Π±Π»ΠΎΠ³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS Grid.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΡ ΠΈ ΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°, ΠΌΠΎΠ³ΡΡ ΠΌΠ΅ΡΠ°ΡΡ ΡΠ΅ΡΡΠ°ΠΌ.ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡ, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΡΡΡΠ°.
ΠΡΡΡΡ
HTML - ΡΡΠΎ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈΠ»ΠΈ Π½ΠΎΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ HTML ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΊΡΡΠΆΠ°ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΈ ΠΏΡΠΈΠ΄Π°ΡΡ Π΅ΠΌΡ ΡΠΌΡΡΠ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π°Π±Π·Π°Ρ ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ°.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΊΠΎΡΠ΅ΠΊ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΡΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² HTML - ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π»ΡΠ±ΠΎΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ.
Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 28
CSS ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΈΠ»Π΅ΠΉ ΡΠΎΠΎΠ±ΡΠ°ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ Π² HTML. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ CSS Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅ΡΠΎΠΌ, ΡΡΠΈΡΡΠΎΠΌ, ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ, ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°ΡΠΏΠ΅ΠΊΡΠ°ΠΌΠΈ HTML-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΊΠΎΡΠ΅ΠΊ, ΠΏΡΠΈΠ΄Π°ΠΉΡΠ΅ Π΅ΠΌΡ ΡΡΠΈΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ CSS.
Π Π°ΡΡΠΈΡΠΈΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 44
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ - ΡΡΠΎ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ, ΡΠ΅ΠΎΡΠΈΠΈ ΡΠ²Π΅ΡΠ°, Π³ΡΠ°ΡΠΈΠΊΠΈ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π΄ΠΎΠ½Π΅ΡΡΠΈ Π²Π°ΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΊ ΡΠ²ΠΎΠΈΠΌ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌ.
Π Π°ΡΡΠΈΡΠΈΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 52
Π Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅Π½ΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ), ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ½ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΡΠΈΡΠΎΠΊΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ. Π‘ΡΠ΄Π° Π²Ρ ΠΎΠ΄ΡΡ Π»ΡΠ΄ΠΈ Ρ Π½Π°ΡΡΡΠ΅Π½ΠΈΡΠΌΠΈ Π·ΡΠ΅Π½ΠΈΡ, ΡΠ»ΡΡ Π°, ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ .
Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 22
ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ, ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ Π²ΡΠ΅Ρ ΡΠΎΡΠΌ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ - ΡΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π³ΠΈΠ±ΠΊΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΊΡΠ°Π½Π°, ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ CSS, ΡΡΠΎΠ±Ρ Π²Π°ΡΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ Ρ ΠΎΡΠΎΡΠΎ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ.
Π Π°ΡΡΠΈΡΠΈΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 4
Flexbox - ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ, Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ CSS, CSS3.Π‘ ΠΏΠΎΠΌΠΎΡΡΡ flexbox Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ Π±ΠΎΠΊΡΠ° ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π² ΠΊΠ°ΡΡΠΎΡΠΊΡ Twitter.
Π Π°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 17
Π‘Π΅ΡΠΊΠ° CSS - ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ, ΡΠΏΡΠΎΡΠ°ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ ΠΌΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Ρ HTML-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΠ΅ΡΠΊΡ, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
Π ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ CSS-ΡΠ΅ΡΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΌΠ°ΠΊΠ΅ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π±Π»ΠΎΠ³.
Π Π°ΡΡΠΈΡΠΈΡΡ ΠΊΡΡΡΡ
ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½ ΠΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Π½0 / 22
ΠΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ. Π Π°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ, ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠ»ΠΈ: HTML, CSS, Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΠ°Π²Π΅ΡΡΠΈΡΠ΅ ΠΏΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎ Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΏΠΎ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΌΡ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρ.
ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ
(ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ)
Grid-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ - Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ UIkit
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ, ΠΏΠ»Π°Π²Π½ΡΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΠΎΠΊ UIkit ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈ Π²ΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΠΎ 10 ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±Π»ΠΎΠΊΠΈ Ρ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΡΠΎΠ»Π±ΡΠ°. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΊΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Flex, Ρ ΠΎΡΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ .
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-grid
ΠΊ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² .uk-width- *
ΠΊ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π΅Π΄ΠΈΠ½ΠΈΡ. Π‘Π΅ΡΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° 1, 2, 3, 4, 5, 6 ΠΈ 10 Π΅Π΄ΠΈΠ½ΠΈΡ. Π ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΎΠ±Π·ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ² uk-width- *
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ.
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
.uk-width-1-1 | ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅Ρ 100% Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ. |
.uk-width-1-2 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ. |
.uk-width-1-3 Π΄ΠΎ .uk-width-2-3 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΡΠΈ ΡΠ°ΡΡΠΈ. |
.uk-width-1-4 β .uk-width-3-4 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΈ. |
.uk-width-1-5 β .uk-width-4-5 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΠΏΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. |
.uk-width-1-6 ΠΎΡ Π΄ΠΎ .uk-width-5-6 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. |
.uk-width-1-10 β .uk-width-9-10 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° Π΄Π΅ΡΡΡΡΠ΅. |
ΠΡ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, .uk-width-5-10
class Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ .uk-width-1-2
.
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΎΠ±Π·ΠΎΡ Π²ΡΠ΅Ρ
ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² .uk-width- *
.
ΠΠ ΠΠΠΠ§ΠΠΠΠ. Π‘Π΅ΡΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ CSS, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Panel.
ΠΠ°ΡΠ΅Π½ΠΊΠ°
ΠΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ΅ΡΠΊΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ Π΄Π²ΡΠΌΡ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ:
...
...
UIkit ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ΄ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΠΈΡΠΈΠ½Ρ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ Π²ΡΡΡΠΏΠ°ΡΡ Π² ΡΠΈΠ»Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΊΠ°Ρ ΠΎΡΡΠ°Π½ΠΎΠ²Π°. ΠΡΠΈ ΠΊΠ»Π°ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Utility. ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ².
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
.uk-width- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° Π²ΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠ°ΡΡΡΡ ΡΡΠ΄ΠΎΠΌ. |
.uk-width-small- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 480 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅.Π‘ΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΌΠ΅Π½ΡΡΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ. |
.uk-width-medium- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 768 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅. Π‘ΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΌΠ΅Π½ΡΡΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ. |
.uk-width-large- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅.Π‘ΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΌΠ΅Π½ΡΡΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ. |
ΠΠΠΠΠ Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΡΡΡΠΏ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ data-uk-grid-margin
.
ΠΡΠΈΠΌΠ΅Ρ
.uk-width-medium-1-2
.uk-width-large-1-3
.uk-hidden-medium
.uk-width-large-1-3
.uk-width-medium-1-2
.uk-width-large-1-3
.uk-width-1-2
.uk-width-medium-1-3
.uk-hidden-small
.uk-width-medium-1-3
.uk-width-1-2
.uk-width-medium-1-3
.uk-width-1-1 .uk-visible-small
.uk-width-medium-1-1 .uk-visible-medium
.uk-width-large-1-1 .uk-visible-large
Π‘Π΅ΡΠΊΠΈ
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ΅ΡΠΊΠ°ΠΌΠΈ.ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΊΡΠ°Π½Π°Ρ ΠΆΠ΅Π»ΠΎΠ± ΡΠ΅ΡΠΊΠΈ ΡΠΈΡΠ΅.
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΠ»ΡΡΠΎΠΉ ΠΆΠ΅Π»ΠΎΠ±
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΆΠ΅Π»ΠΎΠ± ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-grid-large
.
ΠΡΠΈΠΌΠ΅Ρ
Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΆΠ΅Π»ΠΎΠ±
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΆΠ΅Π»ΠΎΠ± ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .uk-grid-medium
ΠΊΠ»Π°ΡΡ.
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°Π»ΡΠΉ ΠΆΠ΅Π»ΠΎΠ±
Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ΅Π½ΡΡΠΈΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-grid-small
.
ΠΡΠΈΠΌΠ΅Ρ
Π Π°Π·ΡΡΡΠ°ΡΡΠΈΠΉ ΠΆΠ΅Π»ΠΎΠ±
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΠΈΡΡ ΠΆΠ΅Π»ΠΎΠ±, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .ΡΠΊ-ΡΠ΅ΡΠΊΠ°-ΡΠ°Π·Π²Π°Π»
ΠΊΠ».
ΠΡΠΈΠΌΠ΅Ρ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΠΊΠ°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Ρ
Π Π°Π·ΠΌΠ΅ΡΠΊΠ°
...
...
...
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-container-center
ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Utility, ΡΡΠΎΠ±Ρ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΠ»Π±Π΅Ρ ΡΠ΅ΡΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ
.uk-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠΉ ΡΠ΅Π½ΡΡ
ΠΠΎΠ±Π°Π²ΡΡΠ΅ .uk-grid-divider
ΠΊΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ Π»ΠΈΠ½ΠΈΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΡΠΊΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
ΠΈΠ»ΠΈ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°ΡΠ΅Π½ΠΊΠ°
...
...
ΠΠ ΠΠΠΠ§ΠΠΠΠ ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΊ ΡΠ΅ΡΠΊΠ°ΠΌ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² uk-push- *
ΠΈΠ»ΠΈ uk-pull- *
.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² .uk-push- *
, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠΎΠ»Π±Π΅Ρ Π²ΠΏΡΠ°Π²ΠΎ, ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² .uk-pull- *
, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠΎΠ»Π±Π΅Ρ Π²Π»Π΅Π²ΠΎ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΡ
ΠΎΠΊΠΎΠ½ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. ΠΠ»Π°ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ SEO ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΡΠ·ΠΊΠΈΡ ΠΎΠΊΠ½Π°Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ΅ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ.
ΠΠ ΠΠΠΠ§ΠΠΠΠ ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² .uk-width-medium- *
.
ΠΡΠΈΠΌΠ΅Ρ
.uk-width-medium-1-2.ΡΠΊ-ΠΏΡΡ-1-2
.uk-width-medium-1-2 .uk-pull-1-2
.uk-width-medium-2-5 .uk-push-3-5
.uk-width-medium-2-5 .uk-pull-2-5
ΠΠ°ΡΠ΅Π½ΠΊΠ°
...
...
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Grid ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Flexbox, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΡΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠ° Π² ΡΡΠ°ΡΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Flexbox, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΡΠ²ΠΎΡ ΡΠ΅ΡΠΊΡ Π°ΡΡΠΈΠ±ΡΡ data-uk-grid-match
. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΡΠ΅ΡΠΊΠ° ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. Π§ΡΠΎΠ±Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΡΡΠΎΠΊΠ°Ρ
, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ data-uk-grid-match = "{row: false}"
.
ΠΡΠΈΠΌΠ΅Ρ
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, conctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
ΠΠ°ΡΠ΅Π½ΠΊΠ°
...
ΠΠ ΠΠΠΠ§ΠΠΠΠ ΠΡΠ»ΠΈ ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ Π΄ΠΎ ΡΠΈΡΠΈΠ½Ρ 100%, ΠΈΡ Π²ΡΡΠΎΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ·ΠΊΠΈΡ ΠΎΠΊΠ½Π°Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π²ΡΡΠΎΡΡ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΡΠΎΡΡ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π² ΡΠ΅ΡΠΊΠ΅, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-grid-match
. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° data Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ {target: '.uk-panel '} Π‘Π΅Π»Π΅ΠΊΡΠΎΡ
.
ΠΡΠΈΠΌΠ΅Ρ
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, conctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam.
ΠΠ°ΡΠ΅Π½ΠΊΠ°
...
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠΊΡ Ρ Π»ΡΠ±ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ data-uk-grid-margin
, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΡΡΡΠΏ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ.ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎΡ ΠΌΠ°ΠΊΠ΅Ρ ΡΡΡΠΎΠΈΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
- .
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
Π―ΡΠΈΠΊ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΊ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ ΡΠ΅ΡΠΊΠΈ. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»Π°ΡΡ .uk-width
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠΈΠ»Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°ΡΠ΅Π½ΠΊΠ°
- ...
- ...
- ...
- ...
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠΊΡ, ΡΠΈΡΠΈΠ½Π° Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π°, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΠΈΡΠΊΠ° Π² ΡΠ΅ΡΠΊΠ΅. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² .uk-grid-width- *
Π² ΡΠ°ΠΌΡ ΡΠ΅ΡΠΊΡ.
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
.uk-grid-width-1-2 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ. |
.uk-grid-width-1-3 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΡΠΈ ΡΠ°ΡΡΠΈ. |
.uk-grid-width-1-4 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΈ. |
.uk-grid-width-1-5 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΠΏΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. |
.uk-grid-width-1-6 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΡΡΠΈ. |
.uk-grid-width-1-10 | ΠΠ΅Π»ΠΈΡ ΡΠ΅ΡΠΊΡ Π½Π° Π΄Π΅ΡΡΡΡΠ΅. |
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°ΡΠ΅Π½ΠΊΠ°
- ...
- ...
Π¨ΠΈΡΠΈΠ½Π° ΠΎΡΠΊΠ»ΠΈΠΊΠ°
UIkit ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ΅ΡΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
.uk-grid-width- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° Π²ΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. |
.uk-grid-width-small- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 480 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅. |
.uk-grid-width-medium- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 768 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅. |
.uk-grid-width-large- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 960 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅. |
.uk-grid-width-xlarge- * | ΠΠ»ΠΈΡΠ΅Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 1220 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ Π²ΡΡΠ΅. |
ΠΡΠΈΠΌΠ΅Ρ
ΠΠ°ΡΠ΅Π½ΠΊΠ°
- ...
- ...
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ CSS Grid. Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌβ¦ | ΠΡΡΡ ΠΠΎΡΡΠ΅Π½Ρ | HTML All The Things
Π‘ΡΠΎΠ»Π±ΡΡ ΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ, Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΊΠΈ. ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ Π½ΠΈΠΆΠ΅ Π²ΡΠ΅ ΡΡΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π² ΡΠ΅ΡΠΊΠ΅ 2x2 Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ CSS.
Π‘ΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-columns ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈ ΡΠΈΡΠΈΠ½ΠΎΠΉ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅.Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π΄Π²ΡΡ ΡΡΠΎΠ»Π±ΡΠ°Ρ Ρ ΡΠΈΡΠΈΠ½ΠΎΠΉ 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ 250 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
HTML (ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ)
1
2
3
4
CSS (ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ)
.grid-container {
display: grid;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # C2272D;
ΡΡΠΎΠ»Π±ΡΡ ΡΠ°Π±Π»ΠΎΠ½Π° ΡΠ΅ΡΠΊΠΈ: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 250 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ-ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
grid-row-gap: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}.ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠΊΠΈ {
padding: 20px;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 4AA2D9;
ΡΠ²Π΅Ρ: #FFFFFF;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ # 000000;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 30 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
font-weight: ΠΆΠΈΡΠ½ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (ΡΡΠΎΠ»Π±ΡΡ ΡΠ΅ΡΠΊΠΈ)
Π‘ΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΊΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-template-rows ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊ. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² 5 ΡΡΡΠΎΠΊ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π²ΡΡΠΎΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ ΡΡΡΠΎΠΊ, Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ - Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ / ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ ΡΠ΅ΡΠΊΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΠΊΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΊΠ°Ρ Ρ Π²ΡΡΠΎΡΠΎΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ).
HTML (ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΊΠΈ)
1 - height: 100px
2 - height: 250px
3
4
5
CSS (ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΊΠΈ)
.grid-container {
display: grid;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # C2272D;
grid-template-rows: 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ 250 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ-ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
grid-row-gap: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
} .grid-item {
ΠΎΡΡΡΡΠΏ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 4AA2D9;
ΡΠ²Π΅Ρ: #FFFFFF;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ # 000000;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 30 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
font-weight: ΠΆΠΈΡΠ½ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΊΠΈ)
ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΡΠ΅ΡΠΊΠΈ
ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΡΠ΅ΡΠΊΠΈ - ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ.ΠΡΡΡ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ: grid-row-gap , grid-column-gap ΠΈ grid-gap .
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΈ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ HTML-ΠΊΠΎΠ΄ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ .
HTML (ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ Π·Π°Π·ΠΎΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ)
1
2
3
4 < / div>
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-row-gap ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠ»ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ Π·Π°Π·ΠΎΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ.Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π΄Π»Ρ grid-row-gap ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 20px:
CSS (grid-row-gap)
.grid-container {
display: grid;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # C2272D;
grid-template-columns: Π°Π²ΡΠΎ Π°Π²ΡΠΎ;
grid-row-gap: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
} .grid-item {
ΠΎΡΡΡΡΠΏ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 4AA2D9;
ΡΠ²Π΅Ρ: #FFFFFF;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ # 000000;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 30 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
font-weight: ΠΆΠΈΡΠ½ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (grid-row-gap)
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-column-gap ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ ΠΈΠ»ΠΈ Π·Π°Π·ΠΎΡΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ.Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π΄Π»Ρ grid-column-gap ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 20px:
CSS (grid-column-gap)
.grid-container {
display: grid;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # C2272D;
grid-template-columns: Π°Π²ΡΠΎ Π°Π²ΡΠΎ;
ΡΠ΅ΡΠΊΠ°-ΡΡΠΎΠ»Π±Π΅Ρ-ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
} .grid-item {
ΠΎΡΡΡΡΠΏ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 4AA2D9;
ΡΠ²Π΅Ρ: #FFFFFF;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ # 000000;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 30 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
font-weight: ΠΆΠΈΡΠ½ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (grid-column-gap)
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ grid-gap ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² grid-row-gap ΠΈ grid-column-gap .ΠΠ½ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ ΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΊ ΠΈ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΠ³Π΄Π° Π΄Π»Ρ grid-gap ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 20px:
CSS (grid-gap)
.grid-container {
display: grid;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # C2272D;
grid-template-columns: Π°Π²ΡΠΎ Π°Π²ΡΠΎ;
grid-gap: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
} .grid-item {
ΠΎΡΡΡΡΠΏ: 20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 4AA2D9;
ΡΠ²Π΅Ρ: #FFFFFF;
Π³ΡΠ°Π½ΠΈΡΠ°: 2px ΡΠΏΠ»ΠΎΡΠ½Π°Ρ # 000000;
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°: 30 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
font-weight: ΠΆΠΈΡΠ½ΡΠΉ;
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}Π Π΅Π·ΡΠ»ΡΡΠ°Ρ (ΠΏΡΠΎΠ±Π΅Π» Π² ΡΠ΅ΡΠΊΠ΅)
ΠΠΠΠΠ ΠΠΠΠΠ‘ΠΠΠ‘Π£ΠΠΠ¬ΠΠΠ Π ΠΠ‘Π‘Π’Π ΠΠΠ‘Π’ΠΠ ΠΠΠΠ‘ΠΠΠ§ΠΠΠΠΠ’ Π‘ΠΠ£ΠΠΠ« ΠΠΠ ΠΠΠΠΠ₯Π ΠΠΠΠΠΠ―
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΈΠΌΠΌΡΠ½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²ΡΠΏΡΡΡ.ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ°ΡΠΈΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ»ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΏΠ½Π΅Π²ΠΌΠΎΠ½ΠΈΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΈΠ»ΠΈ Ρ Π½ΠΈΡ ΡΠ°Π·Π²ΠΈΠ»Π°ΡΡ ΡΠ°ΡΠΊΠΎΠΌΠ° ΠΠ°ΠΏΠΎΡΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΌΠ΅ΡΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΊ. Β«ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉΒ» ΠΏΠΎΠ΄Π°Π²ΠΈΡΠ΅Π»Ρ ΠΈΠΌΠΌΡΠ½ΠΈΡΠ΅ΡΠ°
GRID Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΡΠ±ΠΎΠΈ ΠΈΠΌΠΌΡΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡ Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ Ρ ΡΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠΉ ΡΡΠ΅ΡΠΎΠΈΠ΄Π½ΡΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠ΅ΠΏΠ°ΡΠ°ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠΈΠΌΠΈ ΠΈΠΌΠΌΡΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π’Π° ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Ρ ΡΠ΅ΡΠΈΠΏΠΈΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎΡΠ΅ΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΡΠ³Π°Π½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈΠΌΠΌΡΠ½ΠΎΠ΄Π΅ΠΏΡΠ΅ΡΡΠ°Π½ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΎΡΡΠΎΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½Π°.ΠΡΠΈ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½Π½ΠΎΠΌ ΠΈΠΌΠΌΡΠ½ΠΈΡΠ΅ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ·Π²ΠΈΠΌΡΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ, Π²ΡΠ·Π²Π°Π½Π½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π΄ΠΊΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π·Π½ΠΈ.
GRID, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π²ΡΠΏΡΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠΌΡΠ½ΠΈΡΠ΅ΡΠ°, ΠΏΠΎΡΠ°Π·ΠΈΠ²ΡΠ΅ΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΆΠΈΠ²ΡΡΠΈΡ Π»ΡΠ΄Π΅ΠΉ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ ΡΠΏΠΈΠ΄Π΅ΠΌΠΈΠΈ Π² Π±ΠΎΠ»ΡΠ½ΠΈΡΠ΅. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°ΡΡΡΠΌ Π² ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡ ΠΆΡΡΠ½Π°Π»Π°Ρ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ, ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΈΠΌΠΌΡΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±ΡΡΠ°ΠΉΠ½Π°, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ Ρ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΎΠ², ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠΈΡ ΠΈΠΌΠΌΡΠ½ΠΎΠ΄Π΅ΠΏΡΠ΅ΡΡΠ°Π½ΡΡ.
ΠΡΠΈ ΡΠΊΡΠΏΠ΅ΡΡΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ°ΡΡ, ΡΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΡΠ°ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ΅ΠΌ Π±ΡΠ» ΡΠ²ΡΠ·Π°Π½ Ρ GRID, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠ»ΡΠΌ Π»Π΅ΡΠΎΠΌ. Π Π½ΠΈΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π»Π°Π·, Π²ΠΎΠ»ΡΠ°Π½ΠΊΠ°, I.T.P. (ΠΈΠ΄ΠΈΠΎΠΏΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠΎΠΌΠ±ΠΎΡΠΈΡΠΎΠΏΠ΅Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΡΠΏΡΡΠ°), Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠΏΡ Π°Π½Π΅ΠΌΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠ°ΠΊΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ Π»ΠΈΠΌΡΠΎΠΌΡ ΠΠ΅ΡΠΊΠΈΡΡΠ° ΠΈ ΡΠ°ΠΊ ΡΠ·ΡΠΊΠ° ΠΈ Π°Π½ΡΡΠ°.
ΠΡΠ°ΡΠΈ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Π΅Π² Π³Π΅Π½Π΅ΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ΅ΠΊΠ° Π»ΠΈΠΌΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ·Π»ΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅Π»Ρ, Π½Π°ΡΡΠ΄Ρ Ρ ΠΏΠΎΡΠ΅ΡΠ΅ΠΉ Π²Π΅ΡΠ°, Π»ΠΈΡ ΠΎΡΠ°Π΄ΠΊΠΎΠΉ ΠΈ ΠΌΠΎΠ»ΠΎΡΠ½ΠΈΡΠ΅ΠΉ, Π³ΡΠΈΠ±ΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠ΅ΠΉ, ΡΠ°ΡΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Π²ΠΎ ΡΡΡ ΠΈ Π³ΠΎΡΠ»Π΅.