4 flex: 4 Flex, 30 + 10 ΡΠ°ΡΠ΅
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΎΠ±Π·ΠΎΡ ΠΏΠΎΠ»Π½ΡΡ ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ² Flex
ΠΡ Π°Π²ΡΠΎΡΠ°: Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ CSS flex? ΠΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ flex-grow, flex-shrink ΠΈ flex-basis. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π²ΠΈΠΆΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ β flex: 1. ΠΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ°ΡΡΠΈΡΡΡΡΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΠ±ΡΡΡΠ½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-grow
flex-grow ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ flex-grow ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
<div>
<div></div>
<div></div>
<div></div>
</div>
<div> Β Β <div></div> Β Β <div></div> Β Β <div></div> </div> |
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΡΡΡ ΠΏΠΎ Π²Π΅ΡΡΡΠΊΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Ρ Π½ΡΠ»Ρ!
ΠΠ·ΡΡΠΈΡΠ΅ ΠΊΡΡΡ ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π²Π΅ΡΡΡΠ°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΡΡ Π½Π° HTML5 ΠΈ CSS3
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
.wrapper {
display: flex;
flex-wrap: wrap;
}
.item {
flex-grow: 1;
}
.wrapper { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; } Β .item { Β Β Β Β flex-grow: 1; } |
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex-direction flex-grow ΠΌΠΎΠΆΠ΅Ρ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΈΡΠΈΠ½Ρ ΠΈΠ»ΠΈ Π²ΡΡΠΎΡΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° flex-direction ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ row (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), Π΅ΡΠ»ΠΈ Ρ Π½Π΅ ΡΠΊΠ°ΠΆΡ ΡΡΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ flex-grow ΡΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° ΠΈΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Π΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ flex-grow: 1 Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
ΠΠ°ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ? Π§ΡΠΎ ΠΆ, ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΈΠΉ Π²ΠΎΠΏΡΠΎΡ, ΠΈ Ρ Π½Π° Π½Π΅Π³ΠΎ ΡΠΊΠΎΡΠΎ ΠΎΡΠ²Π΅ΡΡ. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π±Π΅Π· flex-grow. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΡΠΎ ΠΈΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΈΡΠΈΠ½Π° flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΌ. ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅. Π― ΡΠ·Π½Π°Π» ΠΎΠ± ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π‘Π°ΠΌΠ°Π½ΡΡ ΠΠΈΠ½Π³ (Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!). Π Π°ΡΡΡΠΈΡΠ°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡ Β«CSSΒ».
Π¨ΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° = ((flex-grow / total flex-grow) * Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ) + Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
Flex-grow: ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
Total flex-grow: ΡΡΠΌΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ flex-grow Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ flex-grow
Π¨ΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°: Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
-> Π¨ΠΈΡΠΈΠ½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° = ((1/3) * 498) + 77 = 241
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΎΡΠΎΠ² flex-grow
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ flex-grow ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ flex-grow: 2 Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ? ΠΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ 498px.
ΠΠ°Π΄Π΅ΡΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ Π²Π°ΠΌ ΡΡΠ°Π»ΠΎ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅.
ΠΠΎΠΆΠ΅ΠΌ Π»ΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΠ»Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ flex-grow?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ! ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-grow ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 0, ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° ΠΌΡ Ρ ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ» Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠΈΠ½Ρ.
Flex-grow Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ΅ Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ flex-grow ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°Π²Π½ΡΠΌΠΈ ΠΏΠΎ ΡΠΈΡΠΈΠ½Π΅. ΠΡΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎ. ΠΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ flex-grow β ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠ°ΠΊ Π²Ρ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ, ΡΠΈΡΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ (ΡΠΈΡΠΈΠ½Ρ Π΄ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ flex-grow).
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΠΏΠΎ ΡΠΈΡΠΈΠ½Π΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ flex-basis. Π― ΠΎΠ±ΡΡΡΠ½Ρ ΡΡΠΎ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ .
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-shrink
flex-shrink ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ flex-shrink.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΡΠΈΠ½Ρ 300px, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ flex-shrink: 1. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡΡ Π² ΡΠΈΡΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
.item-2 {
width: 300px;
flex-shrink: 1;
}
.item-2 { Β Β Β Β width: 300px; Β Β Β Β flex-shrink: 1; } |
ΠΡΠ°ΡΠ·Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ°Π²Π½ΠΎΠΉ 300px ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ :
Π‘ΡΠΌΠΌΠ° ΡΠΈΡΠΈΠ½Ρ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ
Π¨ΠΈΡΠΈΠ½Π° ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ°Π²Π½Π° ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
ΠΠ°ΠΊ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅, ΡΠΈΡΠΈΠ½Π° Π±ΡΠ΄Π΅Ρ 300px Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠΈΡΠΈΠ½Π° ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ 300px.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-basis
ΠΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ. Π Π°Π·ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊ ΡΠΈΡΠΈΠ½Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Π²ΡΡΠΎΡΠ΅ (Π² ΡΠ»ΡΡΠ°Π΅ flex-direction: column).
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-basis ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΎ ΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° width ΠΈΠ»ΠΈ height. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β auto, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π² content. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ content ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
.item-1 {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
}
.item-1 { Β Β Β Β flex-grow: 0; Β Β Β Β flex-shrink: 0; Β Β Β Β flex-basis: 50%; } |
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΈΡΠΈΠ½Π° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 50%. ΠΠ°ΠΆΠ½ΠΎ ΡΠ±ΡΠΎΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ flex-grow Π½Π° 0, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ ΡΡΠ°Π» Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ 50%.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ 100%? ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π·Π°ΠΉΠΌΠ΅Ρ 100% ΡΠΈΡΠΈΠ½Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ Π² Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ.
.item-1 {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 100%;
}
.item-1 { Β Β Β Β flex-grow: 0; Β Β Β Β flex-shrink: 0; Β Β Β Β flex-basis: 100%; } |
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Flex
ΠΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ flex-grow, flex-shrink ΠΈ flex-basis. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ flex β auto, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π²ΠΎ flex: 0 1 auto. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³ΠΈΠ±ΠΊΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ.
Π ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π΅ΡΡΡ ΠΊΠΎΠ΅-ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅, ΡΡΠΎ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠ΅Ρ, ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ Π½Π΅ ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ CSS, Π° ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ flexbox.
ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
.item {
/* The default value, equivalent to flex: 1 1 auto */
flex: auto;
}
.item { Β Β Β Β /* The default value, equivalent to flex: 1 1 auto */ Β Β Β Β flex: auto; } |
Π Π°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π±ΡΠ΄ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ±ΡΠΎΠ»ΡΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΠ°ΠΏΡΠΎΡΠΈΠ², Π΅ΡΠ»ΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex-basis ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, Π²ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π΄ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
.item {
/* Equivalent to flex: 1 1 0% */
flex: 1;
}
.item { Β Β Β Β /* Equivalent to flex: 1 1 0% */ Β Β Β Β flex: 1; } |
Π§ΡΠΎ ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Flex
Π‘ΡΠ΄Ρ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ, ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ.
ΠΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ flex-grow, Π° ΠΏΠΎΠ»Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ 1 1 0.
ΠΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
.item {
flex: 1 1;
}
.item { Β Β Β Β flex: 1 1; } |
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ β flex-grow ΠΈ flex-shrink ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ flex-basis Π±ΡΠ΄Π΅Ρ 0.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΡΡΡ ΠΏΠΎ Π²Π΅ΡΡΡΠΊΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Ρ Π½ΡΠ»Ρ!
ΠΠ·ΡΡΠΈΡΠ΅ ΠΊΡΡΡ ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π²Π΅ΡΡΡΠ°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΡΡ Π½Π° HTML5 ΠΈ CSS3
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
ΠΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ
ΠΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ flex-basis. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ flex-grow ΠΈ flex-shrink Π±ΡΠ΄ΡΡ 1.
.item {
flex: 100px;
/* flex: 1 1 100px */
}
.item { Β Β Β Β flex: 100px; Β Β Β Β /* flex: 1 1 100px */ } |
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ 0 Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
Π ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ flex-basis 0, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ flex.
ΠΡΠΎ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π·Π°ΠΏΡΡΠ°Π΅Ρ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΎΡΠ½ΠΎΡΠΈΡΡΡ 0 ΠΊ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΆΠ°ΡΠΈΡ, ΠΈΠ»ΠΈ ΠΊ flex-basis? ΠΡΠΎ ΡΠ±ΠΈΠ²Π°Π΅Ρ Ρ ΡΠΎΠ»ΠΊΡ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ CSS:
ΠΠΎΠ»Ρ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΡΠΆΠ°ΡΠΈΡ/ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ/ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ, Π°Π²ΡΠΎΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΊΠ°Π·Π°ΡΡ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ <βflex-baseβ> Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠ° ΡΠΆΠ°ΡΠΈΡ/ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ.
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΊΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΠΊΠ°ΠΊ px ΠΈΠ»ΠΈ %.
.item {
flex: 0%;
/* flex: 1 1 0% */
}
.item { Β Β Β Β flex: 0%; Β Β Β Β /* flex: 1 1 0% */ } |
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Flex
ΠΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΆΠ°ΡΠΈΠ΅ ΠΈ Π±Π°Π·Ρ, Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ CSS:
ΠΠ²ΡΠΎΡΠ°ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ flex, Π° Π½Π΅ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π»ΡΠ±ΡΠ΅ Π½Π΅ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π»ΡΡΠ°ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΠ²Π°ΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ flexbox β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΠ²Π°ΡΠ°Ρ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
<div>
<img src=»shadeed.jpg» alt=»» />
<div>
<h4>Ahmad Shadeed</h4>
<p>Author of Debugging CSS</p>
</div>
</div>
<div> <img src=»shadeed.jpg» alt=»» /> <div> <h4>Ahmad Shadeed</h4> <p>Author of Debugging CSS</p> </div> </div> |
.user {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.user__avatar {
flex: 0 0 70px;
width: 70px;
height: 70px;
}
.user { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; Β Β Β Β align-items: center; } Β .user__avatar { Β Β Β Β flex: 0 0 70px; Β Β Β Β width: 70px; Β Β Β Β height: 70px; } |
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π΄Π»Ρ Π°Π²Π°ΡΠ°ΡΠ° flex: 0 0 70px. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠΆΠ°ΡΡΠΌ, Π΅ΡΠ»ΠΈ flex Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ flex Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, ΡΠ΅ΠΌ Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° width (Π² ΡΠ»ΡΡΠ°Π΅ flex-direction: row) ΠΈΠ»ΠΈ height (Π² ΡΠ»ΡΡΠ°Π΅ flex-direction: column).
ΠΡΠ»ΠΈ ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΡΠ°Π·ΠΌΠ΅Ρ Π°Π²Π°ΡΠ°ΡΠ°, ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΡΡΠΎΠΈΠ² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex, width Π±ΡΠ°ΡΠ·Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ.
.user__avatar {
/* The width is 100px, not 70px */
flex: 0 0 100px;
width: 70px;
height: 70px;
}
.user__avatar { Β Β Β Β /* The width is 100px, not 70px */ Β Β Β Β flex: 0 0 100px; Β Β Β Β width: 70px; Β Β Β Β height: 70px; } |
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ°Π·Π΄Π΅Π»Π°
Π£ Π²Π°Ρ Π΅ΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ flex: 1ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ.
.page-header {
display: flex;
flex-wrap: wrap;
}
.page-header__title {
flex: 1;
}
.page-header { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; } Β .page-header__title { Β Β Β Β flex: 1; } |
ΠΠΎΠ»Π΅ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΎ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Facebook Messenger ΠΈΠ»ΠΈ Twitter. ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΠΈΠ½ΠΎΠΉ Π΄ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ.
form {
display: flex;
flex-wrap: wrap;
}
input {
flex: 1;
/* Other styles */
}
form { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; } Β input { Β Β Β Β flex: 1; Β Β Β Β /* Other styles */ } |
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ flex-grow. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Π² ΡΡΠ°ΡΡΡΡ ΠΏΠΎ flex. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ !
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π° Π΄Π²ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΠ°Ρ
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ CSS-ΡΠ΅ΡΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ°ΠΊΠ΅Ρ ΠΈΠ· Π΄Π²ΡΡ ΡΡΠΎΠ»Π±ΡΠΎΠ². ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π΄Π΅ΡΡ Π΄Π°ΡΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (ΠΊΡΠ°ΡΠ½ΠΎΠΉ). ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ flexbox.
<div>
<img src=»thumb.jpg» alt=»»>
<h4>Title short</h4>
<time></time>
</div>
<div> <img src=»thumb.jpg» alt=»»> <h4>Title short</h4> <time></time> </div> |
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ² flex-direction: column, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ flex-grow Π΄Π»Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π·Π°ΠΏΠΎΠ»Π½ΡΠ» Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π°ΡΠ° ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ.
.card {
display: flex;
flex-direction: column;
}
/* First solution */
.card__title {
flex-grow: 1;
}
.card { Β Β Β Β display: flex; Β Β Β Β flex-direction: column; } Β /* First solution */ .card__title { Β Β Β Β flex-grow: 1; } |
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ flex-grow. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π°Π²ΡΠΎ ΠΏΠΎΠ»ΡΠΌ ΠΈ flexbox!
/* Second solution */
.card__date {
margin-top: auto;
}
/* Second solution */ .card__date { Β Β Β Β margin-top: auto; } |
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ β Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠ° Flex
Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π·Π΄Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ flex-grow ΠΈΠ»ΠΈ flex-shrink, Π½ΠΎ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΎΡ 1. Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Ρ ΡΠ°ΡΡΠΌΠΎΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄Π΅ΠΈ, Π³Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΡΡΠ΅ΡΠ΅
ΠΠ΄ΠΎΡ Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Facebook (Ρ ΡΠΊΡΠ°Π» ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°ΡΠΊΠΈ), ΡΡΠΎΡ ΡΡΡΠ΅Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡ ΡΠΈΡΠΈΠ½Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
.actions {
display: flex;
flex-wrap: wrap;
}
.actions__item {
flex: 2;
}
.actions__item.user {
flex: 1;
}
.actions { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; } Β .actions__item { Β Β Β Β flex: 2; } Β .actions__item.user { Β Β Β Β flex: 1; } |
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ°ΡΠΊΡΡΡΠΈΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΡ β Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ:
.palette {
display: flex;
flex-wrap: wrap;
}
.palette__item {
flex: 1;
transition: flex 0.3s ease-out;
}
.palette__item:hover {
flex: 4;
}
.palette { Β Β Β Β display: flex; Β Β Β Β flex-wrap: wrap; } Β .palette__item { Β Β Β Β flex: 1; Β Β Β Β transition: flex 0.3s ease-out; } Β .palette__item:hover { Β Β Β Β flex: 4; } |
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°
ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π½Π° Codepen. ΠΠΎΡΠ»Π΅ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΊΠ°ΡΡΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Ρ flex-grow 4.
ΠΠΎΠ³Π΄Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°
ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°Π·Π°Π΄ Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΏΠΈΡΡΠΌΠΎ ΠΎΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Ρ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ. ΠΠ°ΠΊ ΠΈ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅, Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² Π³ΡΠ°Π½ΠΈΡΠ°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ.
.wrapper {
display: flex;
}
.wrapper img {
flex: 1;
}
.wrapper { Β Β Β Β display: flex; } Β .wrapper img { Β Β Β Β flex: 1; } |
ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ flex: 1 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π²ΡΡ ΠΎΠ΄ΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ CSS:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ (Π΄Π»ΠΈΠ½Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°). Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ min-width ΠΈΠ»ΠΈ min-height.
Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅, ΠΈ flexbox Π½Π΅ ΡΠΆΠΈΠΌΠ°Π΅Ρ ΠΈΡ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡΡ Π² ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
.wrapper img {
flex: 1;
min-width: 0;
}
.wrapper img { Β Β Β Β flex: 1; Β Β Β Β min-width: 0; } |
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡ ΠΈ Π²ΡΠ΅. Π― ΠΎΠ±ΡΡΡΠ½ΠΈΠ» ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ²ΠΎΠΉΡΡΠ² flex ΠΈ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ°Π΄Π΅ΡΡΡ, Π²Ρ ΡΠ·Π½Π°Π»ΠΈ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ²ΡΠΎΡ: Ahmad Shadeed
ΠΡΡΠΎΡΠ½ΠΈΠΊ: https://ishadeed.com
Π Π΅Π΄Π°ΠΊΡΠΈΡ: ΠΠΎΠΌΠ°Π½Π΄Π° webformyself.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΡΡΡ ΠΏΠΎ Π²Π΅ΡΡΡΠΊΠ΅ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Ρ Π½ΡΠ»Ρ!
ΠΠ·ΡΡΠΈΡΠ΅ ΠΊΡΡΡ ΠΈ ΡΠ·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π²Π΅ΡΡΡΠ°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΡΡ Π½Π° HTML5 ΠΈ CSS3
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
Flex. Π£ΡΠΈΠ»ΠΈΡΡ Β· Bootstrap. ΠΠ΅ΡΡΠΈΡ v4.0.0
ΠΡΡΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ, Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΎΠΉ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ΅ΡΠΊΠΈ, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ Ρ.Π΄., Ρ ΠΏΠΎΠ»Π½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π³ΠΈΠ±ΠΊΠΈΡ ΡΡΠΈΠ»ΠΈΡ flexbox. ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ CSS.
ΠΠ°Π΄Π΅ΠΉΡΡΠ²ΡΠΉΡΠ΅ Β«Π³ΠΈΠ±ΠΊΠΎΠ΅Β» ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ display
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΡΠΉΡΠ΅ ΠΏΡΡΠΌΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Β«Π³ΠΈΠ±ΠΊΠΈΠ΅Β». ΠΠΈΠ±ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ.
Π― — ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox!
<div>Π― - ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox!</div>
Π― Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox!
<div>Π― Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox!</div>
Π’Π°ΠΊΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ .d-flex
ΠΈ .d-inline-flex
.
.d-flex
.d-inline-flex
.d-sm-flex
.d-sm-inline-flex
.d-md-flex
.d-md-inline-flex
.d-lg-flex
.d-lg-inline-flex
.d-xl-flex
.d-xl-inline-flex
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠ°Π΄Π°ΠΉΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Β«Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡΒ» Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Ρ.ΠΊ. ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° β row. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°ΡΡΡ Π² ΡΠΈΡΡΠ°ΡΠΈΡ, Π³Π΄Π΅ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ²Π½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠΉ Π²Π΅ΡΡΡΠΊΠΈ).
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° .flex-row
Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°), ΠΈΠ»ΠΈ .flex-row-reverse
Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3</div>
</div>
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3</div>
</div>
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ .flex-column
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΈΠ»ΠΈ .flex-column-reverse
, ΡΡΠΎΠ±Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3</div>
</div>
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 3</div>
</div>
ΠΠ»Ρ flex-direction
ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ.
.flex-row
.flex-row-reverse
.flex-column
.flex-column-reverse
.flex-sm-row
.flex-sm-row-reverse
.flex-sm-column
.flex-sm-column-reverse
.flex-md-row
.flex-md-row-reverse
.flex-md-column
.flex-md-column-reverse
.flex-lg-row
.flex-lg-row-reverse
.flex-lg-column
.flex-lg-column-reverse
.flex-xl-row
.flex-xl-row-reverse
.flex-xl-column
.flex-xl-column-reverse
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅
ΠΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ justify-content
ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ (ΠΎΡΡ Ρ
ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΎΡΡ Ρ β Π΅ΡΠ»ΠΈ flex-direction: column
). ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ· start
(ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°), end
, center
, between
ΠΈΠ»ΠΈ around
.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
<div>...</div>
<div>...</div>
<div>...</div>
<div>...</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΄Π»Ρ justify-content
.
.justify-content-start
.justify-content-end
.justify-content-center
.justify-content-between
.justify-content-around
.justify-content-sm-start
.justify-content-sm-end
.justify-content-sm-center
.justify-content-sm-between
.justify-content-sm-around
.justify-content-md-start
.justify-content-md-end
.justify-content-md-center
.justify-content-md-between
.justify-content-md-around
.justify-content-lg-start
.justify-content-lg-end
.justify-content-lg-center
.justify-content-lg-between
.justify-content-lg-around
.justify-content-xl-start
.justify-content-xl-end
.justify-content-xl-center
.justify-content-xl-between
.justify-content-xl-around
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ align-items
Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ
ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠΉ ΠΎΡΠΈ (ΠΎΡΡ Ρ ΠΏΠΎ ΡΠΌΠΎΠ»Ρ., ΠΎΡΡ Ρ
β Π΅ΡΠ»ΠΈ flex-direction: column
). ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ· start
, end
, center
, baseline
ΠΈΠ»ΠΈ stretch
(ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°).
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
<div>...</div>
<div>...</div>
<div>...</div>
<div>...</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΄Π»Ρ align-items
.
.align-items-start
.align-items-end
.align-items-center
.align-items-baseline
.align-items-stretch
.align-items-sm-start
.align-items-sm-end
.align-items-sm-center
.align-items-sm-baseline
.align-items-sm-stretch
.align-items-md-start
.align-items-md-end
.align-items-md-center
.align-items-md-baseline
.align-items-md-stretch
.align-items-lg-start
.align-items-lg-end
.align-items-lg-center
.align-items-lg-baseline
.align-items-lg-stretch
.align-items-xl-start
.align-items-xl-end
.align-items-xl-center
.align-items-xl-baseline
.align-items-xl-stretch
Align self
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ align-self
Π² Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠΉ ΠΎΡΠΈ (ΠΎΡΡ Ρ ΠΏΠΎ ΡΠΌΠΎΠ»Ρ., ΠΎΡΡ Ρ
β Π΅ΡΠ»ΠΈ flex-direction: column
). ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ· ΡΠ°ΠΊΠΈΡ
ΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΊΠ°ΠΊ Ρ align-items
: start
, end
, center
, baseline
ΠΈΠ»ΠΈ stretch
(ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°).
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex</div>
<div>ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex</div>
<div>ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex</div>
<div>ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex</div>
<div>ΠΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ flex</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΄Π»Ρ align-self
.
.align-self-start
.align-self-end
.align-self-center
.align-self-baseline
.align-self-stretch
.align-self-sm-start
.align-self-sm-end
.align-self-sm-center
.align-self-sm-baseline
.align-self-sm-stretch
.align-self-md-start
.align-self-md-end
.align-self-md-center
.align-self-md-baseline
.align-self-md-stretch
.align-self-lg-start
.align-self-lg-end
.align-self-lg-center
.align-self-lg-baseline
.align-self-lg-stretch
.align-self-xl-start
.align-self-xl-end
.align-self-xl-center
.align-self-xl-baseline
.align-self-xl-stretch
ΠΠ²ΡΠΎ-ΠΌΠ°ΡΠ΄ΠΆΠΈΠ½Ρ
Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ β Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΎΡΠ΅ΡΠ°Π΅ΡΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ Π°Π²ΡΠΎ-ΠΌΠ°ΡΠ΄ΠΆΠΈΠ½Π°ΠΌΠΈ. Π’ΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· Π°Π²ΡΠΎ-ΠΌΠ°ΡΠ΄ΠΆΠΈΠ½Ρ: 1. ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π½Π΅Ρ Π°Π²ΡΠΎ-ΠΌΠ°ΡΠ΄ΠΆΠΈΠ½Π°), 2. Β«ΠΏΡΠΈΠΆΠΈΠΌΠ°Π΅ΠΌΒ» Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ (.mr-auto
), 3. Β«ΠΏΡΠΈΠΆΠΈΠΌΠ°Π΅ΠΌΒ» Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊ Π»Π΅Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ (.ml-auto
).
Π Π½Π΅ΡΡΠ°ΡΡΡΡ, IE10 ΠΈ IE11 Π½Π΅ ΠΎΡΠ΅Π½Ρ-ΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π°Π²ΡΠΎ-ΠΌΠ°ΡΠ΄ΠΆΠΈΠ½Ρ Π² Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
, ΡΡΠΈ Β«ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡΒ» ΠΈΠΌΠ΅ΡΡ Π°ΡΡΠΈΠ±ΡΡ justify-content
. Π‘ΠΌΠΎΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈ Π·Π΄Π΅ΡΡ.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
Π‘ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ
ΠΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΠΉΡΠ΅ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊ Π²Π΅ΡΡ
Ρ ΠΈΠ»ΠΈ Π½ΠΈΠ·Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΠΎΡΠ΅ΡΠ°Ρ align-items
, flex-direction: column
ΠΈ margin-top: auto
ΠΈΠ»ΠΈ margin-bottom: auto
.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
<div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
ΠΠ±Π΅ΡΡΠΊΠ°
ΠΠ·ΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΈΡ
(ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°) Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .flex-nowrap
, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΈΡ
ΠΊΠ»Π°ΡΡΠΎΠΌ .flex-wrap
ΠΈΠ»ΠΈ ΡΠ΅Π²Π΅ΡΡΠΈΡΡΠΉΡΠ΅ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ .flex-wrap-reverse
.
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
...
</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
...
</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
...
</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ flex-wrap
.
.flex-nowrap
.flex-wrap
.flex-wrap-reverse
.flex-sm-nowrap
.flex-sm-wrap
.flex-sm-wrap-reverse
.flex-md-nowrap
.flex-md-wrap
.flex-md-wrap-reverse
.flex-lg-nowrap
.flex-lg-wrap
.flex-lg-wrap-reverse
.flex-xl-nowrap
.flex-xl-wrap
.flex-xl-wrap-reverse
ΠΠΎΡΡΠ΄ΠΎΠΊ
ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π»ΠΈΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ΄Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ±ΡΠΎΡΠ° Π΄Π°Π½Π½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° DOM. Π’Π°ΠΊ ΠΊΠ°ΠΊ order
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 5
), Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠΉ CSS Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
ΠΠ΅ΡΠ²ΡΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΡΠΎΡΠΎΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Π’ΡΠ΅ΡΠΈΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
<div>ΠΠ΅ΡΠ²ΡΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>ΠΡΠΎΡΠΎΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
<div>Π’ΡΠ΅ΡΠΈΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ</div>
</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ order
.
.order-0
.order-1
.order-2
.order-3
.order-4
.order-5
.order-6
.order-7
.order-8
.order-9
.order-10
.order-11
.order-12
.order-sm-0
.order-sm-1
.order-sm-2
.order-sm-3
.order-sm-4
.order-sm-5
.order-sm-6
.order-sm-7
.order-sm-8
.order-sm-9
.order-sm-10
.order-sm-11
.order-sm-12
.order-md-0
.order-md-1
.order-md-2
.order-md-3
.order-md-4
.order-md-5
.order-md-6
.order-md-7
.order-md-8
.order-md-9
.order-md-10
.order-md-11
.order-md-12
.order-lg-0
.order-lg-1
.order-lg-2
.order-lg-3
.order-lg-4
.order-lg-5
.order-lg-6
.order-lg-7
.order-lg-8
.order-lg-9
.order-lg-10
.order-lg-11
.order-lg-12
.order-xl-0
.order-xl-1
.order-xl-2
.order-xl-3
.order-xl-4
.order-xl-5
.order-xl-6
.order-xl-7
.order-xl-8
.order-xl-9
.order-xl-10
.order-xl-11
.order-xl-12
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ align-content
Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ
ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠ°, ΡΡΠΎΠ±Ρ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π»ΠΈΡΡ Β«Π²ΠΌΠ΅ΡΡΠ΅Β» ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠΉ ΠΎΡΠΈ. ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ· start
(ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°), end
, center
, between
, around
ΠΈΠ»ΠΈ stretch
. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ ΡΡΠΈΠ»ΠΈΡΡ, ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ flex-wrap: wrap
ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² flex.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΡ ΡΡΠ΄Π°Ρ ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΡ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ .
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>
...
</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ
<div>...</div>
ΠΡΠ·ΡΠ²ΡΠΈΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ align-content
.
.align-content-start
.align-content-end
.align-content-center
.align-content-around
.align-content-stretch
.align-content-sm-start
.align-content-sm-end
.align-content-sm-center
.align-content-sm-around
.align-content-sm-stretch
.align-content-md-start
.align-content-md-end
.align-content-md-center
.align-content-md-around
.align-content-md-stretch
.align-content-lg-start
.align-content-lg-end
.align-content-lg-center
.align-content-lg-around
.align-content-lg-stretch
.align-content-xl-start
.align-content-xl-end
.align-content-xl-center
.align-content-xl-around
.align-content-xl-stretch
ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Flexbox β ΡΡΠΈΠΌΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΠ°ΠΊΠΎΠΉ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ½ΡΡΡ Flexbox? ΠΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΡΡΡ ΡΠ°Π·Π½ΡΡ ΡΡΡΠΊ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΈΠΌ ΠΌΡ ΠΈ Π·Π°ΠΉΠΌΠ΅ΠΌΡΡ.
ΠΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΎΠΈΡ ΠΊΠΎΠ΅-ΡΡΠΎ ΡΡΠΎΡΠ½ΠΈΡΡ:
- ΠΡΠ° ΡΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡΠ°Ρ . ΠΠΎβ¦
- ΠΡΠ»ΠΈ Π²Ρ Π² ΠΊΡΡΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ CSS, Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»Π° Ρ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ, ΡΠΎΒ Π·Π΄Π΅ΡΡΒ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠΈΠΉ Π³ΠΈΠ΄ ΠΏΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ (ΡΡΠ°ΡΡΡ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ, 45 ΠΌΠΈΠ½ΡΡ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅).
- Π Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΎΡΠΎΠ±ΠΎ Ρ ΠΎΡΠΎΡΠΈ Π² CSS, ΡΠΎ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π°ΠΌΒ ΠΠΎΠ»Π½ΠΎΠ΅ (ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅) Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CSSΒ (ΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΊΡΡΡ, 74 Π»Π΅ΠΊΡΠΈΠΈ, Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ).
- ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· ΡΡΠ°ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
- Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ β Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ. Π Π΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ.
- ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° div.ohans ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΡΠΎ ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ div Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ ohans.
ΠΡΠΈΠΌΠ΅Ρ 1. ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΡΠΎΠ³Π°Π»Π΅ΡΠ΅Ρ Π½Π° Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ
Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ Π½Π° Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΡΡΡ ΡΠ΅ΡΠΊΡ:
<main>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
<img src=»/sample.jpg»>
</main>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <main> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> Β Β <img src=»/sample.jpg»> </main> |
Π£ Π½Π°Ρ Π΅ΡΡΡ main.gallery ΠΈ 10 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² Π½Π΅ΠΌ.
Π£Π±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ main.gallery ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π²Π΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠΊΡΠ°Π½:
.gallery {
min-height: 100vh
}
| .gallery { Β Β min-height: 100vh } |
ΠΠΎΠ΅-ΡΡΠΎ ΠΎΠ± ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ inline-block ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π£ Π½ΠΈΡ Π΅ΡΡΡ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ°. ΠΠ½ΠΈ Π²ΡΡΡΡΠΎΡΡΡΡ Π² Π»ΠΈΠ½ΠΈΡ (ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡΡΡ)
ΠΠ° ΡΡΠ°ΡΡ
Π‘Π΅ΠΉΡΠ°Ρ Π½Π°ΡΠ° Π³Π°Π»Π΅ΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π Π°Π·ΠΌΠ΅ΡΡ Π²ΡΠ΅Ρ 10 ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΡΡΠ°Π»ΠΈΡΡ Π½Π΅ΡΡΠΎΠ½ΡΡΡΠΌΠΈ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΡΡΡΡ Π½Π° Π²ΡΠΎΡΡΡ ΡΡΡΠΎΠΊΡ. ΠΠΎΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅Π±ΡΡΠ° =)
Π ΡΠ΅ΠΏΠ΅ΡΡ, Π½Π° ΡΡΠ΅Π½Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ:
.gallery {
display: flex
}
| .gallery { Β Β Β Β display: flex } |
Π‘ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ. ΠΠ· inline-block ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠ½ΠΈ ΡΡΠ°Π»ΠΈ flex-items.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ ΠΊ .gallery Π²ΡΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΡΠΌΠ΅ΡΡΠΈΠ»ΠΈΡΡ Π² ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ. ΠΠ° Π΅ΡΠ΅ ΠΈ ΡΠ°ΡΡΡΠ½ΡΠ»ΠΈΡΡ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, Π²ΠΎΡ ΡΠ°ΠΊ:
ΠΠ°ΡΡΠΈΠ½ΠΊΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΌΠ΅ΡΡΠΈΠ»ΠΈΡΡ Π²ΡΠ΅ Π² ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ, Π΄Π° Π΅ΡΠ΅ ΠΈ ΡΠ°ΡΡΡΠ½ΡΠ»ΠΈΡΡ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ. ΠΠ°Π»ΠΊΠΎΠ΅ Π·ΡΠ΅Π»ΠΈΡΠ΅ =(
ΠΡΠ΅ ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ:
- Π‘ΠΏΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ ΠΈ Π½ΠΈΠΊΡΠ΄Π° ΠΈΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ. ΠΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π³Π°Π»Π΅ΡΠ΅ΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ:
.gallery {
flex-wrap: wrap
}
| .gallery { Β Β Β Β flex-wrap: wrap } |
ΠΡΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π΄ΡΡΠ³ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Ρ
2. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΠ½ΠΈΠΉ. ΠΠΎ ΠΎΠ½ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ°ΡΡΡΠ½ΡΡΡ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈ ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² Π³Π°Π»Π΅ΡΠ΅Π΅.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ align-items ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ stretch
ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ Π΅Π³ΠΎ:
.gallery {
…
align-items: flex-start
}
| .gallery { Β Β … Β Β align-items: flex-start } |
ΠΡΠΎ Π·Π°ΡΠΈΡΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΎΡ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΠΎΠ½ΠΈ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΠ°Π»Π° Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠΈ:
Π’Π΅ΠΏΠ΅ΡΡ Π² Π½Π°ΡΠ΅ΠΉ Π³Π°Π»Π΅ΡΠ΅Π΅ Π½Π΅ΠΈΡΠΊΠ°ΠΆΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΈ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π±ΡΠ»ΠΈ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡ
ΠΠ°ΡΠ° ΠΌΠΎΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡ-Π³Π°Π»Π΅ΡΠ΅Ρ Π³ΠΎΡΠΎΠ²Π°.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ
Π‘Π΅ΠΉΡΠ°Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ Π½Π΅ ΠΎΡΠΎΠ±ΠΎ Π·Π°ΠΌΠ΅ΡΠ½Ρ, Π²Π΅Π΄Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ Π²ΠΈΠ΄ Π±ΡΠ» ΠΈ Π΄ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΎΠΌΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠΉ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΠΈ, ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ.
Π€Π»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ .gallery ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ:Β flex-direction: rowΒ ,Β justify-content: flex-startΒ ΠΈΒ align-items: flex-start.
Π Π°Π·ΠΌΠ΅ΡΠΊΡ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠΈΠ³ΡΠ°Π²ΡΠΈΡΡ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ:
.gallery {
…
justify-content:center;
}
| .gallery { Β Β … Β Β justify-content:center; } |
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΎΡΡΠ΅Π½ΡΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΡΠ΅Π½ΡΡΠΎΠ²Π°Π½Ρ ΠΈ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ .gallery.
.gallery {
…
justify-content:center;
align-items: center;
}
| .gallery { Β Β … Β Β justify-content:center; Β Β align-items: center; } |
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ
Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ. ΠΠ³ΡΠ°ΠΉΡΠ΅ΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ ΡΠΎΡΡΠ΅ΡΠ΅ Π½ΡΠΆΠ½ΡΠΌ.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΡΡΡΡΡ Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ Π³Π°Π»Π΅ΡΠ΅ΡΒ Π·Π΄Π΅ΡΡ.
ΠΡΠΈΠΌΠ΅Ρ 2: ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Π½Π° Π€Π»Π΅ΠΊΡΠ±ΠΎΠΊΡ
ΠΠ°ΡΡΠΎΡΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΡΠ³Π», Π’Π²ΠΈΡΡΠ΅Ρ, ΠΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ β Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ.
Π UI-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Β ΠΊΠ°ΡΡΠΎΡΠΊΠ°Β β ΡΡΠΎ ΡΠ°Π±Π»ΠΎΠ½, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΡΡ
ΠΎΠΆΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠ½Π΅ΡΠ½Π΅ ΠΎΠ½ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΈΠ³ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠ°ΡΡΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Ρ
ΠΎΡΠΎΡΠΈΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΠ°ΡΡΠΎΡΠ΅ΠΊ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠΊΠ° Ρ ΡΠ΅Π½Π°ΠΌΠΈ.
Π¨ΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ FLEXBOX // Β«Π€ΡΠΈΠ»Π°Π½ΡΠ΅Ρ ΠΏΠΎ ΠΆΠΈΠ·Π½ΠΈΒ»
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ). Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΈΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΊ Π½Π°ΡΠ°Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ.
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:flex-start;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΈΠΆΠΈΠΌΠ°ΡΡΡΡ ΠΊ ΠΊΠΎΠ½ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ.
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:flex-end;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ.
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:center;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ. ΠΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΠΎΡΠΈ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΎΡΠΈ.
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:space-between;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ .Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ»Π΅Π²Π° ΠΈ ΡΠΏΡΠ°Π²Π°.
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:space-around;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΡΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ Π²ΠΎΠΊΡΡΠ³ Π½ΠΈΡ .
CSS ΠΊΠΎΠ΄:
/* ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ */
.block{
}
/* flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ */
.block__row{
border: 10px solid #ece89d;
display:flex;
justify-content:space-evenly;
}
/* flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ */
.block__element{
border: 5px solid #5e5373;
}
/* ΠΊΠΎΠ½ΡΠ΅Π½Ρ */
.block__content{
background-color: #18b5a4;
/* ΠΏΠ»ΡΡ ΠΏΡΠΎΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ°, ΠΎΡΡΡΡΠΏΡ */
}
Bootstrap 4 Flex
Bootstrap 4 Flex
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Bootstrap 4.
Flexbox
Π‘Π°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Bootstrap 3 ΠΈ Bootstrap 4 Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Bootstrap 4 ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ flexbox Π²ΠΌΠ΅ΡΡΠΎ float Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°.
ΠΠΎΠ΄ΡΠ»Ρ Flexible Box Layout ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ° Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ float ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² Flex, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π² Π½Π°ΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ CSS Flexbox.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Flexbox Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² IE9 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ .
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° IE8-9, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Bootstrap 3. ΠΡΠΎ ΡΠ°ΠΌΡΠΉ
ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Bootstrap, ΠΈ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄Π»Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Π½ΠΎΠ²ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠΎ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° flexbox ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΡΠΌΡΡ
Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ d-flex
:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ d-inline-flex
class:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-row
Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ (Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ). ΠΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π‘ΠΎΠ²Π΅Ρ: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-row-reverse
Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ Π² Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
Flex
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Flex 3
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-column
Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ (Π΄ΡΡΠ³ Π½Π°Π΄ Π΄ΡΡΠ³ΠΎΠΌ) ΠΈΠ»ΠΈ .flex-column-reverse
Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
Flex
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Flex 3
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .justify-content- *
Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΡ: Π½Π°ΡΠ°Π»ΠΎ
(ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), ΠΊΠΎΠ½Π΅Ρ
, ΡΠ΅Π½ΡΡ
, ΠΌΠ΅ΠΆΠ΄Ρ
ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ
:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ / ΡΠ°Π²Π½Π°Ρ ΡΠΈΡΠΈΠ½Π°
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-fill
Π½Π° Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ΄Π°ΡΡ ΠΈΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΈΡΠΈΠ½Ρ:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π ΠΎΡΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-grow-1
Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅, ΡΡΠΎΠ±Ρ Π·Π°Π½ΡΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ:
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘ΠΎΠ²Π΅Ρ: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .flex-shrink-1
Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ Π΄Π»Ρ ΡΡΠ°Π΄ΠΊΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°ΠΊΠ°Π·Π°ΡΡ
ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² .order
. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΎΡ 0 Π΄ΠΎ 12, Π³Π΄Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ (ΠΏΠΎΡΡΠ΄ΠΎΠΊ-1 ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ-2 ΠΈ Ρ. Π.):
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠ°ΡΠΆΠ°
ΠΠ΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ .mr-auto
(ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΠΏΡΠ°Π²ΠΎ) ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ .ml-auto
(ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π»Π΅Π²ΠΎ):
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
Flex
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
Flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Flex 3
ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
3
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ±Π΅ΡΡΠΊΠ°
Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΎΠΉ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ .flex-nowrap
(ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), .flex-wrap
ΠΈΠ»ΠΈ .flex-wrap-reverse
.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅ΠΌΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ,
ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΠΎΠ»Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°
Flex-Wrap-ΠΠ±ΡΠ°ΡΠ½ΡΠΉ
Flex-Nowrap
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 4
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 5
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 6
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 7
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 8
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 9
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 10
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 11
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 12
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 13
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 14
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 15
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 16
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 17
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 18
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 19
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 20
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 21
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 22
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 23
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 24
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 25
ΠΡΠΈΠΌΠ΅Ρ
..
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΡΠΎΠ²Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅
Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ
Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ .align-content- *
ΠΊΠ»Π°ΡΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΡ: .align-content-start
(ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), .align-content-end
, .align-content-center
, .align-content-between
, .align-content-about
ΠΈ .align-content-stretch
.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΊΠ»Π°ΡΡΡ Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΡΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ,
ΠΏΡΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΠΎΠ»Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-Π½Π°ΡΠ°Π»ΠΎ
Π²ΡΡΠΎΠ²Π½ΡΡΡ-ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΠΊΠΎΠ½Π΅Ρ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΡΠ΅Π½ΡΡ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π²ΠΎΠΊΡΡΠ³
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΡΠ°ΡΡΡΠΆΠΊΡ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 4
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 5
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 6
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 7
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 8
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 9
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 10
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 11
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 12
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 13
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 14
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 15
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 16
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 17
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 18
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 19
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 20
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 21
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 22
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 23
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 24
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 25
ΠΡΠΈΠΌΠ΅Ρ
..
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ
Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΡΡΠΎΠΊ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ .align-items- *
ΠΊΠ»Π°ΡΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΡ: .align-items-start
, .align-items-end
, .align-items-center
, .align-items-baseline
ΠΈ .Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ-ΡΡΡΠ΅ΠΉΡ
(Π΄Π΅ΡΠΎΠ»Ρ).
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΡΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ:
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ-Π½Π°ΡΠ°Π»ΠΎ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ-ΠΊΠΎΠ½Π΅Ρ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ-ΡΠ΅Π½ΡΡ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
..
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π°ΠΌΠΎΠ²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅
Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ .align-self- *
ΠΊΠ»Π°ΡΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ ΠΊΠ»Π°ΡΡΡ: .align-self-start
, .align-self-end
, .align-self-center
, .align-self-baseline
ΠΈ .align-self-stretch
.
(Π΄Π΅ΡΠΎΠ»Ρ).
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΡΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ:
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ°ΠΌΠΎΠ·Π°ΠΏΡΡΠΊ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ°ΠΌΠΎΡΠ΅Π·
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ°ΠΌΠΎΡΠ΅Π½ΡΡ
Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠ΅Π±Ρ ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ
Π²ΡΡΠΎΠ²Π½ΡΡΡ-ΡΠ°ΠΌΠΎΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 1
ΠΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ 2
ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ 3
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ
ΠΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ, ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΊΡΠ°Π½Π°.
Π‘ΠΈΠΌΠ²ΠΎΠ» *
ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° sm, md, lg ΠΈΠ»ΠΈ xl, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΌΠ°Π»ΡΠΉ, ΡΡΠ΅Π΄Π½ΠΈΠΉ, Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ»ΠΈ xlarge.
ΠΠ»Π°ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΡΠΈΠΌΠ΅Ρ |
---|---|---|
ΠΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ | ||
.d - * - Π³ΠΈΠ±ΠΊΠΈΠΉ | Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ flexbox Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½ΠΎΠ² | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.d - * - Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ | Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Flexbox Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½ΠΎΠ² | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ | ||
.flex - * - ΡΡΠ΄ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.flex - * - ΡΡΠ΄-ΡΠ΅Π²Π΅ΡΡ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - ΡΡΠΎΠ»Π±Π΅Ρ | ΠΠ΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.flex - * - ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° | ΠΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ | ||
.justify-content - * - Π½Π°ΡΠ°Π»ΠΎ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° (ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ) Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.justify-content - * - ΠΊΠΎΠ½Π΅Ρ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΊΠΎΠ½ΡΠ΅ (ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ) Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.justify-content - * - ΡΠ΅Π½ΡΡ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ΅Π½ΡΡΠ΅ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.justify-content - * - ΠΌΠ΅ΠΆΠ΄Ρ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² «ΠΌΠ΅ΠΆΠ΄Ρ» Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.justify-content - * - ΠΎΠΊΠΎΠ»ΠΎ | ΠΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ «Π²ΠΎΠΊΡΡΠ³» Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ / ΡΠ°Π²Π½Π°Ρ ΡΠΈΡΠΈΠ½Π° | ||
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ | ΠΠ°ΡΡΠ°Π²ΠΈΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΈΡΠΈΠ½Ρ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
Π ΠΎΡΡ | ||
.flex - * - Grow-0 | ΠΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | |
.flex - * - ΡΠΎΡΡ-1 | ΠΠ°ΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | |
Π£ΡΠ°Π΄ΠΊΠ° | ||
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - ΡΠ΅ΡΠΌΠΎΡΡΠ°Π΄ΠΎΡΠ½ΡΠΉ-0 | ΠΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | |
.flex - * - ΡΠ΅ΡΠΌΠΎΡΡΠ°Π΄ΠΎΡΠ½Π°Ρ-1 | Π£ΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | |
ΠΠ°ΠΊΠ°Π·Π°ΡΡ | ||
. ΠΠ°ΠΊΠ°Π· - * - 0-12 | ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Ρ 0 Π½Π° 12 Π½Π° ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΠ±Π΅ΡΡΠΊΠ° | ||
.Π³ΠΈΠ±ΠΊΠΈΠΉ - * - nowrap | ΠΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΊΡΠ°Π½Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.flex - * - ΠΏΠ»Π΅Π½ΠΊΠ° | ΠΠ΅ΡΠ΅Π½ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠΊΡΠ°Π½Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.flex - * - ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΏΠ»Π΅Π½ΠΊΠ° | ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΡΠΎΠ²Π°ΡΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΡΡΠΎΠ²Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ | ||
.align-content - * - Π½Π°ΡΠ°Π»ΠΎ | Π‘ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π²ΡΡΠΎΠ²Π½ΡΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-content - * - ΠΊΠΎΠ½Π΅Ρ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-content - * - ΡΠ΅Π½ΡΡ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-content - * - ΠΎΠΊΠΎΠ»ΠΎ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Β«ΠΏΠΎ ΠΊΡΡΠ³ΡΒ» Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-content - * - stretch | Π Π°ΡΡΡΠ³ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
ΠΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ | ||
.align-items - * - Π½Π°ΡΠ°Π»ΠΎ | ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-items - * - ΠΊΠΎΠ½Π΅Ρ | ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΊΠΎΠ½ΡΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-items - * - ΡΠ΅Π½ΡΡ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠ΅Π½ΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-items - * - Π±Π°Π·ΠΎΠ²Π°Ρ Π»ΠΈΠ½ΠΈΡ | ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-items - * - ΡΠ°ΡΡΡΠ½ΡΡΡ | Π Π°ΡΡΡΠ½ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
Π‘Π°ΠΌΠΎΠ²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ | ||
.align-self - * - Π½Π°ΡΠ°Π»ΠΎ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-self - * - ΠΊΠΎΠ½Π΅Ρ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-self - * - ΡΠ΅Π½ΡΡ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-self - * - Π±Π°Π·ΠΎΠ²Π°Ρ Π»ΠΈΠ½ΠΈΡ | ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.align-self - * - ΡΠ°ΡΡΡΠ½ΡΡΡ | Π Π°ΡΡΡΠ½ΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΊΡΠ°Π½Π°Ρ | ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΡΠΎ |
.
html — Flexbox: 4 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΡΡΠΎΠΊΠ΅
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°- Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
.