Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌΡΡ Ρ ΠΎΠ±ΡΡΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Flex ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² — CSS
Flexbox Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ, ΡΠΎ Π΅ΡΡΡ ΠΎΠ½ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π»ΠΈΠ±ΠΎ Π² ΡΡΡΠΎΡΠΊΡ, Π»ΠΈΠ±ΠΎ Π² ΡΡΠΎΠ»Π±Π΅Ρ, Π½ΠΎ Π½Π΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΡΠΎ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π²Π΅ΡΠ½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex-direction
(flex-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅) Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ row
(ΡΡΡΠΎΠΊΠΈ) ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π½ΠΎΠ²ΡΠ΅ ΡΡΠΎΠ»Π±ΡΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-direction
Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ column
(ΡΡΠΎΠ»Π±Π΅Ρ). Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΠ±ΡΡΡΠ½Ρ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π·Π°ΡΠ΅ΠΌ ΡΡΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ CSS Grid Layout Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»Π΅ΠΊΡ-Π±ΠΎΠΊΡΠΎΠ².
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex-wrap
ΡΠ°Π²Π½ΡΠ΅ΡΡΡ nowrap
. ΠΡΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΊΡ-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΈΡ
ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠ»ΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ (ΠΈΠ»ΠΈ ΡΡΠΎΠ»Π±Π΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΎΡΡ) ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ wrap
, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex-flow
ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ row wrap
ΠΈΠ»ΠΈ column wrap
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π»Ρ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ².
Π’ΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ 10 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ flex-basis
ΡΠ°Π²Π½ΡΠΌ 160px
ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ ΡΠ°ΡΡΠΈ ΠΈ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΡΠΎ ΠΌΠ΅ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 160 px, ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π½ΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈ ΡΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡΡΡΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΠΈ, ΡΠΎ ΠΈΡ
ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ°Π½Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ 160px Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡ. ΠΡΠ»ΠΈ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠΎ ΠΎΠ½ ΡΠ°ΡΡΠΈΡΠΈΡΡΡ Π΄ΠΎ ΡΠΈΡΠΈΠ½Ρ Π²ΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ.
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ. Π‘ΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π½Π°Π΄ΠΎ Π·Π°Π΄Π°ΡΡ Π²ΡΡΠΎΡΡ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°ΡΠ°Π»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ. Π Π²ΡΡΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ ΠΏΠΎ Π²ΡΡΠΎΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
ΠΠ΅ΡΠ΅Π½ΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΡΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ, ΠΈ Π² ΠΏΠ°ΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ flex-direction
. ΠΡΠ»ΠΈ flex-direction
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² row-reverse
, ΡΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°ΡΠ½ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ Π±ΡΠ΄ΡΡ ΠΈΠ΄ΡΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΡΡΠΎΠΊΠ΅ (Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ). ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π°ΡΠ½ΡΡ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΡ Π½Π° Π²ΡΠΎΡΡΡ ΡΡΡΠΎΠΊΡ ΠΈ ΠΎΠΏΡΡΡ Π½Π°ΡΠ½ΡΡ ΡΠΏΡΠ°Π²Π°. ΠΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π²Π΅ΡΡΠ° ΡΡΠ°Π·Ρ ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ ΠΎΡΡΠΌ — ΡΡΡΠΎΠΊΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π²Π²Π΅ΡΡ !
ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π΅ΡΠ»ΠΈ Π½Π°ΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΡΠ°ΡΡΠΈ ΠΈ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ, ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈΠ»ΠΈ ΡΡΠΎΠ»Π±ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
Π ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠΎΠ² Π½Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π²ΡΡΡΡΠΎΠΈΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² ΡΡΡΠΎΠΊΠ΅ Π²ΡΡΠ΅ β ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ»Π΅ΠΊΡ-ΡΡΡΠΎΠΊΠ° Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ. ΠΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈ Π΅ΠΌΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΡΠ°ΡΡΠΈ, ΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ Π³Π»Π°Π²Π½ΡΡ ΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Π±Ρ ΠΎΠ½ Π±ΡΠ» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅.
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΌΠ°ΠΊΠ΅Ρ Π² Π΄Π²ΡΡ
ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ
, ΡΠΎ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Ρ
ΠΎΡΠΈΡΠ΅ ΠΌΠ°ΠΊΠ΅Ρ ΡΠ΅ΡΠΊΠΈ — Grid Layout. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠ°Π²Π½ΠΈΡΡ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊ Π²ΡΡΠ΅ Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ, ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ CSS Grid, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ CSS Grid Layout Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π² 160 px ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅ ΠΈ Π½Π΅ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ ΠΈΡ
Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΡΠ΄Ρ ΠΌΠ΅Π½ΡΡΠ΅.
Π ΡΡΠΎΠΌ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ΄Π½ΠΎ- ΠΈ Π΄Π²ΡΡ -ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ. Π ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅, ΡΠ°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡ, ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ — Π»ΠΈΠ±ΠΎ ΡΡΡΠΎΠΊΠΈ, Π»ΠΈΠ±ΠΎ ΡΡΠΎΠ»Π±ΡΡ. Π Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ΅, ΡΠ°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ grid, ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌ ΡΡΠ°Π·Ρ ΠΎΠ±Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flexbox. ΠΡΠ»ΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ — ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Grid.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, grid ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ flexbox ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ flexbox ΠΊ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΌΡ ΠΌΠΈΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ float.Β ΠΡΠ»ΠΈ Π²Ρ Π½Π°Π·Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΡ ΡΠΈΡΠΈΠ½Ρ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Flex — Π»ΠΈΠ±ΠΎ Π·Π°Π΄Π°Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ flex-basis
, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΠΈΡΠΈΠ½Ρ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°Π²ΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΊΠ°ΠΊ auto
— Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ
ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ΄Π΅ΡΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» flex-grow
ΠΈ flex-shrink
Π½Π° 0
, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ flex ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ°ΡΡΠΈ ΠΈ ΡΠΆΠΈΠΌΠ°ΡΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡ ΠΈΡ
ΡΠ°Π·ΠΌΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΈ Π² ΠΌΠ°ΠΊΠ΅ΡΠ°Ρ
Ρ float.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ flex ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΡΠΎΠ²Π½ΡΠ»ΠΈΡΡ ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ, ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΈΡΠΈΠ½Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠ°ΠΌ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π»ΡΡΡΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ grid layout Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΌΠ°ΠΊΠ΅ΡΠ°.
ΠΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ flex ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΡ
ΡΠ°Π·Π½Π΅ΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ flexbox Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Box Alignment module. Π Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ row-gap
ΠΈ column-gap
Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠΎΠ² ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π»Ρ CSS Grid ΠΌΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠΎ ΠΏΠΎΠΊΠ° Π²ΡΡ ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ — ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ margin Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ.
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅, ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Ρ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π½Π°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΆΠΈΠ½Ρ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.Β ΠΡΠ±Π°Ρ Π³ΡΠ°Π½ΠΈΡΠ° Π² flex ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠΎΡΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠ³Π»ΠΎ Π²ΡΡΡΠ½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ.
ΠΠΎΡ ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΡ-ΡΠ°ΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ gap, ΡΡΠΎ ΡΠ΅ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°ΠΌΠΈ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ.
Π ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΊΡΠ±ΠΎΠΊΡΠΎΠ² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° visibility: collapse
Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅. Π‘ΠΌΠΎΡΡΠΈΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ MDN Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° visibility
. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊ:
βΠ£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° visibility:collapse Π½Π° flex ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΡΠΎΡ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
ΠΡΠΎΡ ΡΡΡΠ΅ΠΊΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° visibility:collapse Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ table-row ΠΈΠ»ΠΈ table-column: ΡΠ²ΡΡΠ½ΡΡΡΠΉ flex ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°, Π½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΡΡ «ΡΠ°ΡΠΏΠΎΡΠΊΡ», ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΡΡΠΎΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ, ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΡ «Π²ΠΈΠ»ΡΠ½ΠΈΡ» Π²ΡΠ΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΡΡΠ°Π½ΠΈΡΡ.Β ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΡΡΠ²Π°Π½ΠΈΡ flex-ΡΡΡΠΎΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ.β — Π‘Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²Π°ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠ»Π΅ΠΊΡ-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ
ΠΈ Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΡΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ. ΠΡΠΈΠΌΠ΅Ρ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² «ΠΏΠ΅ΡΠ΅Π½ΠΎΡ» Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ «Π½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ». Π’ΡΠ΅ΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π Ρ Π½Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΒ visibility: collapse
. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΡΡ «ΡΠ°ΡΠΏΠΎΡΠΊΡ», ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡ Π²ΡΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ΄Π°Π»ΠΈΡΠ΅
ΠΈΠ· CSS ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° visible
, ΡΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ ΡΠ²ΡΡΠ½ΡΡΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ; Π²ΡΡΠΎΡΠ° ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Firefox Π΄Π»Ρ Π΄Π²ΡΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Chrome ΠΈ Safari ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ²ΡΡΠ½ΡΡΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΊΠ°ΠΊ ΡΠΊΡΡΡΡΠΉ.
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΌ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π±ΡΠ°ΡΠ·Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΡΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠ²ΡΡΠ½ΡΡΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π² Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ.
ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠ΅, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΉ ΠΎΡ ΡΠΎΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°Π»ΠΈΡΡ. Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΈ ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠΊΠ°ΠΆΡΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΡΠ΄Ρ.
Π― ΡΠΎΠ·Π΄Π°Π» ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²ΡΡΠ½ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠ»ΠΈ Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»ΠΈΠ½Π½ΡΠΌ. ΠΡΠ° Π²Π΅ΡΡ Π½ΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π²ΡΡΠΎΠΊΠΎΠΉ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠ°.
ΠΡΠ»ΠΈ ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ ΡΡΠΎΠΈΡ Π·Π°Π΄ΡΠΌΠ°ΡΡΡΡ Π½Π°Π΄ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΊΡ-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠΌΠ΅ΡΠ°ΡΡ ΡΡΡΠΎΠΊΠΈ.
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ
visibility: hidden
ΠΈ display: none
ΠΠΎΠ³Π΄Π° Π²Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ display: none
ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΡΠΏΡΡΡΠ°ΡΡ, ΡΠΎ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΡΡΡΡΠΊΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΡΡΡΠΈΠΊΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡ Π΅Π³ΠΎ, Π° ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊΒ transitions (ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ), Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ.Β ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
visibility: hidden
ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΡΡΡΡΠΊΡΡΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ ΠΎΠ½ Π±ΡΠ» ΡΠ°ΡΡΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ.
flex-wrap — ΡΡΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ
ΠΡΠ°ΠΊ, Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π³Π°Π»Π΅ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Lightbox2. ΠΠΎΡ ΡΡΠΎ HTML
<div> <h3>Galeria</h3> <div></div> <ul> <a href="img/galeria/1.JPG" data-lightbox="clients" data-title="Opis zdjΔcia?"> <a href="............................. <a href="img/galeria/19.JPG" data-lightbox="clients" data-title="Opis zdjΔcia?"> <img src="img/galeria/19.JPG"></a> </ul> </div>
ΠΈ CSS:
.
wrap {
display: inline;
flex-flow: row wrap;
flex-wrap: wrap;
flex-direction: row; }
Π’ΠΎ, ΡΡΠΎ Ρ ΠΏΡΡΠ°ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, — ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΡΡΠΎΠΊΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ (ΡΡΡΠΎΠΊΡ), ΠΊΠΎΠ³Π΄Π° Ρ ΡΠΆΠΈΠΌΠ°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠΈΡΡ?
html css flexboxΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΡΡΠΎΡΠ½ΠΈΠΊ Mark R Β Β 27 Π½ΠΎΡΠ±ΡΡ 2018 Π² 13:06
2 ΠΎΡΠ²Π΅ΡΠ°
- Flex-wrap Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΠΈΠ½ΠΎΠΉ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ flex-wrap Π² CSS. Π― Ρ ΠΎΡΡ ΠΌΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flex-wrap . ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΈΡΠΈΠ½Ρ Π²ΡΠ΅Ρ Π±ΠΎΠΊΡΠΎΠ²/Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ΅Π· ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ. ΠΠ°ΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΏΠΎ ΡΠΈΡΠΈΠ½Π΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. Π jsfiddle…
- Flex ΠΈ Flex-wrap wrap Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ?
display: flex; //Parent element ΠΈ flex-wrap: wrap; //Direct child elements ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ΅ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ 25% ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ Π²Π½ΠΈΠ·.
. ΠΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΊΠ°ΠΊ flex-wrap: wrap; ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠΈΡΠΈΠ½Ρ 20%, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡΡ 5 ΡΠ΅ΡΠΎΠΊ… ΡΡΠΎ…
2
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ display: flex
, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ display: inline
, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡΡ.
.wrap {
display: flex;
flex-flow: row wrap;
flex-wrap: wrap;
flex-direction: row;
}
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Itay Gal Β Β 27 Π½ΠΎΡΠ±ΡΡ 2018 Π² 14:02
0
Π― ΡΠ°Π΄, ΡΡΠΎ Π²Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π°, Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ, Ρ ΡΠ΄Π΅Π»Π°Π» ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Ρ html ΠΈ css, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ²Π΅ΡΠΎΠΌ.
ΠΡ Π·Π°Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ:
display: flexΠ² ΠΊΠ»Π°ΡΡΠ΅ wrap.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π° Π²Π°ΡΠ΅ΠΌ html Π±ΡΠ»ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ, Π²ΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½Ρ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅
.
wrap {
display: flex;
flex-flow: row wrap;
flex-wrap: wrap;
flex-direction: row;
}
<div>
<h3>Galeria</h3>
<div>
<ul>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.
photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
<li>
<a href="https://picsum.
photos/200/300" data-lightbox="clients" data-title="Opis zdjΔcia?">
<img src="https://picsum.photos/200/300"></a>
</li>
</ul>
</div>
</div>
Π‘ΡΠ°ΡΡΠ»ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ degreerichi Β Β 27 Π½ΠΎΡΠ±ΡΡ 2018 Π² 16:21
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ:
ΠΠ΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ flex-grow Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΡΠ΄Ρ Ρ flex-wrap
ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠΉ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°: ΠΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ flex box Π²ΠΊΠ»ΡΡΠ΅Π½ (Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: flex) ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° (flex-wrap: wrap) Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π² Π½Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ flex-grow…
CSS Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ flex-wrap: wrap;
Π― ΠΏΡΡΠ°ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°ΠΉΠ» css Π² Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ΅ w3c css. ΠΠΎΠ³Π΄Π° ΠΎΠ½ ΡΠ΅ΡΡΠΈΡΡΠ΅ΡΡΡ, ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ, ΡΡΠΎ Property flex-wrap- doesn’t exist : wrap . ΠΡΠΎ ΠΌΠΎΡ ΡΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ css Π²ΠΈΠ΄ΠΈΡ. ..
ΠΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΠΎΠ»ΡΠ·Π° Π΄Π»Ρ flex-shrink, ΠΊΠΎΠ³Π΄Π° flex-wrap-ΡΡΠΎ wrap?
Π― Π½Π΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ flex-shrink ΠΈ flex-wrap:wrap; ΠΈΠΌΠ΅ΡΡ ΡΠΌΡΡΠ» Π²ΠΌΠ΅ΡΡΠ΅, Π½ΠΎ ΠΌΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π΅ΡΡΡ Π»ΠΈ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ Ρ ΡΠΏΡΡΠΊΠ°Ρ. .container{ background: #DDD; width: 300px; height: 100px; padding: 20px; display:…
Flex-wrap Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΠΈΠ½ΠΎΠΉ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ flex-wrap Π² CSS. Π― Ρ ΠΎΡΡ ΠΌΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flex-wrap . ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠΈΡΠΈΠ½Ρ Π²ΡΠ΅Ρ Π±ΠΎΠΊΡΠΎΠ²/Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΡΠΈΠ½Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ…
Flex ΠΈ Flex-wrap wrap Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ?
display: flex; //Parent element ΠΈ flex-wrap: wrap; //Direct child elements ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ΅ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ 25% ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ Π²Π½ΠΈΠ·.. ΠΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π½Π΅…
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ flex-wrap
Π― Ρ
ΠΎΡΡ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π»ΠΈΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, Π° Π½Π΅ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π»ΠΈΡΡ Π²ΠΏΡΠ°Π²ΠΎ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, Π΅ΡΠ»ΠΈ Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ…
flex-wrap Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
flex-wrap Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΏΡΠΈΡΠΈΠ½Ρ? ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡΡΡΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ Ρ ΡΠ²Π΅Π»ΠΈΡΡ ΠΌΠ°ΡΡΡΠ°Π± ΡΡΡΠ°Π½ΠΈΡΡ, Π½ΠΎ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π» ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ: .team-table{ padding: 0; margin: 0; width: 960px; text-align:…
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ marginTop ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π²ΠΈΠ΄Π° Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ?
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΡ , Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡ ΠΌΠ°ΡΡΠΈΠ² return <Button /> , Π½ΠΎ Ρ Π½Π°Ρ ΠΎΠΆΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ wrap <Button /> Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ…
flex-wrap: ΡΠΈΡΠΈΠ½Π° nowrap Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π΅ΡΠ΅ΠΉ
Π Π°Π·Π²Π΅ flexbox Ρ flex-wrap: nowrap , Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΈΡΠΈΠ½ΠΎΠΉ Π΅Π³ΠΎ Π΄Π΅ΡΠ΅ΠΉ? ΠΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠΈΠ½Π° Π΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΡΠΈΠ½Ρ ΡΠ²ΠΎΠΈΡ Π΄Π΅ΡΠ΅ΠΉ? Π ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅…
ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎΡ ΡΠ΅Π±Π΅Π½ΠΎΠΊ flex-wrap ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΡΡ ΡΠΈΡΠΈΠ½Ρ ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ?
Π― ΡΠΎΠ·Π΄Π°Π» Codepen Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ: https://codepen. io/antoniandre/pen/wvGWmXO?Π Π΅Π΄Π°ΠΊΡΠΎΡΡ=1100 ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΠΊΡ ΠΈ Π²Π²ΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ Π²Π½ΡΡΡΠΈ ΠΎΠ΄Π½ΠΎΠΉ…
CSS flex wrap
ΠΡΠΈΠΌΠ΅Ρ
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
div {
Β Β Β display: -webkit-flex; /* Safari */
Β Β Β -webkit-flex-wrap: wrap; /* Safari 6.1+ */
Β Β Β
display: flex;Β Β
Β Β Β flex-wrap: wrap;
}
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠ΅ΠΊΡΠ°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: | nowrap |
---|---|
Inherited: | no |
Animatable: | no. Π§ΠΈΡΠ°ΠΉΡΠ΅ ΠΎ animatable |
Version: | CSS3 |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ JavaScript: | object.style.flexWrap=»nowrap» |
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
ΠΠΎΠΌΠ΅ΡΠ° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ.
ΠΠΎΠΌΠ΅ΡΠ° followed by -webkit- or -moz- Π£ΠΊΠ°ΠΆΠ°Ρ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π»Π° Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | |||||
---|---|---|---|---|---|
flex-wrap | 29.0 21.0Β -webkit- | 11.0 | 28.0 18.0Β -moz- | 9.0 6.1Β -webkit- | 17.0 |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ CSS
flex-wrap: nowrap|wrap|wrap-reverse|initial|inherit;
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | |
---|---|---|
nowrap | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΎΠ±Π΅ΡΠ½ΡΡΡ | |
wrap | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ | |
wrap-reverse | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΠ±Π΅ΡΠ½ΡΡΡ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ | |
initial | ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ ΡΡΠΎΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.![]() | |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ· ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. (Π§ΠΈΡΠ°ΠΉΡΠ΅ ΠΎ inherit) |
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
CSS Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ: CSS Flexible Box
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex-flow Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex-direction Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex-basis Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex-grow Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
CSS Π‘ΠΏΡΠ°Π²ΠΊΠ°: flex-shrink Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
HTML DOM Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ: flexWrap Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
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
CSS3 flexbox — ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ² ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΏΡΠΈΠΌΠ΅ΡΡ Π²Π΅ΡΡΡΠΊΠΈ
CSS flexbox (Flexible Box Layout Module) β ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π² ΠΎΡΠ½ΠΎΠ²Π΅ Π»Π΅ΠΆΠΈΡ ΠΈΠ΄Π΅Ρ ΠΎΡΠΈ.
Flexbox ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (flex container) ΠΈ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (flex items). ΠΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ Π² ΡΡΡΠΎΠΊΡ ΠΈΠ»ΠΈ ΡΡΠΎΠ»Π±ΠΈΠΊ, Π° ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
ΠΠΎΠ΄ΡΠ»Ρ flexbox ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ:
- Π Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ: ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ, ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ, ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ· ΠΈΠ»ΠΈ ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ .
- ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π²ΠΏΠΈΡΡΠ²Π°Π»ΠΈΡΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
- Π Π΅ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΌ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
- ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Ρ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π²ΡΡΠΎΡΡ.
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΆΠ°ΡΡΠΉ ΠΊ Π½ΠΈΠ·Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ΄Π²Π°Π» ΡΠ°ΠΉΡΠ°.
Flexbox ΡΠ΅ΡΠ°Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΡ
ΠΌΠ°ΠΊΠ΅ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠ΅ΠΉ.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΊΡΠΎΡΡ-Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π½ΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠ°ΡΡΠ΅ Philip Walton Flexbugs.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ flexbox
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ
IE: 11.0, 10.0 -ms-
Firefox: 28.0, 18.0 -moz-
Chrome: 29.0, 21.0 -webkit-
Safari: 6.1 -webkit-
Opera: 12.1 -webkit-
iOS Safari: 7.0 -webkit-
Opera Mini: 8
Android Browser: 4.4, 4.1 -webkit-
Chrome for Android: 44
1. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ
Π ΠΈΡ. 1. ΠΠΎΠ΄Π΅Π»Ρ flexboxΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Flexbox ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ². ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ flex-flow ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ: Π²Π΅ΡΡ / ΠΏΡΠ°Π²ΠΎ / Π½ΠΈΠ· / Π»Π΅Π²ΠΎ, ΠΎΡΡΠΌ: Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ / Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ: ΡΠΈΡΠΈΠ½Π° / Π²ΡΡΠΎΡΠ°.
ΠΠ»Π°Π²Π½Π°Ρ ΠΎΡΡ (main axis) β ΠΎΡΡ, Π²Π΄ΠΎΠ»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠ½Π° ΠΏΡΠΎΡΡΠΈΡΠ°Π΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ.
Main start ΠΈ main end β Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΡΡ
Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ (Π½Π°ΡΠΈΠ½Π°Ρ Ρ main start ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊ main end).
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ (main size) β ΡΠΈΡΠΈΠ½Π° ΠΈΠ»ΠΈ Π²ΡΡΠΎΡΠ° flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈΠ· Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΠΎΠΏΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΎΡΡ (cross axis) β ΠΎΡΡ, ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ½Π°Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ. ΠΠ½Π° ΠΏΡΠΎΡΡΠΈΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ.
Cross start ΠΈ cross end β Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
ΠΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ (cross size) β ΡΠΈΡΠΈΠ½Π° ΠΈΠ»ΠΈ Π²ΡΡΠΎΡΠ° flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ, ΡΠ²Π»ΡΡΡΡΡ ΠΈΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ.
Π ΠΈΡ. 2. Π Π΅ΠΆΠΈΠΌ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ2. Flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
Flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ. Flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π»ΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ CSS-ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠ°ΠΊ float, clear, vertical-align. Π’Π°ΠΊΠΆΠ΅, Π½Π° flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π½Π΅ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° column-*, ΡΠΎΠ·Π΄Π°ΡΡΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ::first-line ΠΈ ::first-letter.
ΠΠΎΠ΄Π΅Π»Ρ flexbox-ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ CSS-ΡΠ²ΠΎΠΉΡΡΠ²Π° display ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ html-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ display ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
.flex-container {
/*Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ Π±Π»ΠΎΠΊΠ°*/
display: -webkit-flex;
display: flex;
}
.flex-container {
/*Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΡΠΎΠ²Π½Ρ ΡΡΡΠΎΠΊΠΈ*/
display: -webkit-inline-flex;
display: inline-flex;
}
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ (Π²Π΄ΠΎΠ»Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ). ΠΡΠΈ ΡΡΠΎΠΌ Π±Π»ΠΎΡΠ½ΡΠ΅ ΠΈ ΡΡΡΠΎΡΠ½ΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Ρ.Π΅. ΡΠΈΡΠΈΠ½Π° Π±Π»ΠΎΠΊΠΎΠ² ΡΠ°Π²Π½Π° ΡΠΈΡΠΈΠ½Π΅ ΠΈΡ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΡΠ°ΠΌΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠ»ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΎΠ±Π΅ΡΡΠΎΠΊ, ΠΎΠ½ΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠΌΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. Π’Π΅ΠΊΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π²Π΅ΡΡ Π½Π΅ΠΌΡ ΠΊΡΠ°Ρ Π±Π»ΠΎΠΊΠ°-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π° Π²ΡΡΠΎΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°Π²Π½ΠΎΠΉ Π²ΡΡΠΎΡΠ΅ Π±Π»ΠΎΠΊΠ°, Ρ.Π΅. ΠΎΠ½ΠΎ Π΄Π΅ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ.
3. Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ β Π±Π»ΠΎΠΊΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² ΠΏΠΎΡΠΎΠΊΠ΅. Flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΡΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- ΠΠ»Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΡΡ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° display. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ display: inline-block; ΠΈ display: table-cell; Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π² display: block;.
- ΠΡΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΡΡΠ΅Π·Π°Π΅Ρ: ΠΎΠ½ΠΎ Π½Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΌΠ΅ΠΆΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΎΠ±Π΅ΡΠ½ΡΡ Π² Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠ³ΠΎ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈ, Π½ΠΎ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΈΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΈΡΡΠ°) ΠΎΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
- ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ Π² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ°.
- ΠΠΎΠ»Ρ margin ΡΠΎΡΠ΅Π΄Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΡΡ Π»ΠΎΠΏΡΠ²Π°ΡΡΡΡ.
- ΠΡΠΎΡΠ΅Π½ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ margin ΠΈ padding Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΈΡ Π±Π»ΠΎΠΊΠ°.
- margin: auto; ΡΠ°ΡΡΠΈΡΡΡΡΡΡ, ΠΏΠΎΠ³Π»ΠΎΡΠ°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ°Π·Π΄Π²ΠΈΠ³Π°Π½ΠΈΡ ΡΠΌΠ΅ΠΆΠ½ΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, ΡΠΎ Π΅ΡΡΡ min-width: auto;. ΠΠ»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ.
4. ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ Π² Π»ΡΠ±ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ (ΠΏΠ΅ΡΠ΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½ΠΈΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π²Π»ΠΈΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³).
4.1. ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ: flex-direction
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ. Π£ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ, Π²Π΄ΠΎΠ»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-direction | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
row | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ (Π² rtl ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ). Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΡΡΡΠΎΠΊΡ. ΠΠ°ΡΠ°Π»ΠΎ (main-start) ΠΈ ΠΊΠΎΠ½Π΅Ρ (main-end) Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π½Π°ΡΠ°Π»Ρ (inline-start) ΠΈ ΠΊΠΎΠ½ΡΡ (inline-end) ΠΎΡΠΈ ΡΡΡΠΎΠΊΠΈ (inline-axis). |
row-reverse | ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ (Π² rtl ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ). Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΡΡΡΠΎΠΊΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° (Π² rtl β Π»Π΅Π²ΠΎΠ³ΠΎ). |
column | ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·. Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ. |
column-reverse | ΠΠΎΠ»ΠΎΠ½ΠΊΠ° Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ . |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.![]() |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-flex-direction: row-reverse;
display: flex;
flex-direction: row-reverse;
}
4.2. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΡΡΡΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°: flex-wrap
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅Π΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠ»Π°Π΄ΠΊΠΈ Π½ΠΎΠ²ΡΡ Π»ΠΈΠ½ΠΈΠΉ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, Π²Π΄ΠΎΠ»Ρ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠ΅ΠΉ ΡΠ°ΠΌΠΊΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-wrap | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
nowrap | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ, Π° ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ Π»ΠΈΠ½ΠΈΡ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ (Π² rtl ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ).![]() |
wrap | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΄ΠΎΠ² (Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄) Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ (Π² rtl ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ). |
wrap-reverse | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ»Π΅Π²Π°-Π½Π°ΠΏΡΠ°Π²ΠΎ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ . |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-flex-wrap: wrap;
display: flex;
flex-wrap: wrap;
}
4.3. ΠΡΠ°ΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΡΡΠΈ: flex-flow
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠ΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ² flex-direction ΠΈ flex-wrap. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ flex-flow: row nowrap;. ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-flow | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ | Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ row. |
ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΡΡΡ | ΠΠ°Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ nowrap. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-flex-flow: row wrap;
display: flex;
flex-flow: row wrap;
}
4.4. ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: order
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π²Π½ΡΡΡΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ order: 0;. ΠΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡ -1 Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΠ½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠΊΠΈ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1 β Π² ΠΊΠΎΠ½Π΅Ρ. ΠΡΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ order, ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ.
order | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
ΡΠΈΡΠ»ΠΎ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΌ Π·Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 0. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-order: 1;
order: 1;
}
Π ΠΈΡ. 6. ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²5.

ΠΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΌ Π°ΡΠΏΠ΅ΠΊΡΠΎΠΌ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Β«ΡΠ³ΠΈΠ±Π°ΡΡΒ» flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ ΠΈΡ ΡΠΈΡΠΈΠ½Ρ / Π²ΡΡΠΎΡΡ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ), ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex. Flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ flex-grow) Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΠΆΠΈΠΌΠ°Π΅Ρ ΠΈΡ (ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΠΈΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ flex-shrink), ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
Flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Β«Π½Π΅Π³ΠΈΠ±ΠΎΠΊΒ», Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ flex-grow ΠΈ flex-shrink ΡΠ°Π²Π½Ρ Π½ΡΠ»Ρ, ΠΈ Β«Π³ΠΈΠ±ΠΊΠΈΠΉΒ» Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅.
5.1. ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΠ΄Π½ΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ: flex
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ² flex-grow, flex-shrink ΠΈ flex-basis. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: flex: 0 1 auto;. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ, ΡΠ°ΠΊ ΠΈ Π²ΡΠ΅ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ². Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
W3C ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΡΡ Π·Π°ΠΏΠΈΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π»ΡΠ±ΡΠ΅ Π½Π΅ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΡΠΎΠΈΡΡΡΡ ΠΏΠΎΠ΄ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.
flex | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ | ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². |
ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΆΠ΅Π½ΠΈΡ | ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². |
Π±Π°Π·ΠΎΠ²Π°Ρ ΡΠΈΡΠΈΠ½Π° | ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠΈΡΠΈΠ½Π° flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
auto | ΠΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ flex: 1 1 auto;. |
none | ΠΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ flex: 0 0 auto;. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ flex: 0 1 auto;. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.![]() |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-flex: 3 1 100px;
-ms-flex: 3 1 100px;
flex: 3 1 100px;
}
5.2. ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΎΡΡΠ°: flex-grow
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΎΡΡΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΏΡΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΡΠ»ΠΈ ΡΡΠΌΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ flex-grow flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ 1, ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ΅Π½Π΅Π΅ 100% ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-grow | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
ΡΠΈΡΠ»ΠΎ | ΠΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΠΈΠ»ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠ΅Π΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΎΡΡΠ° flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 0. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.![]() |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-flex-grow: 3;
flex-grow: 3;
}
5.3. ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ: flex-shrink
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. Π£ΠΌΠ½ΠΎΠΆΠ°Π΅ΡΡΡ Π½Π° Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-basis. ΠΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠΎΠΌΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΆΠ°ΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ Π½ΡΠ»Ρ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-shrink | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
ΡΠΈΡΠ»ΠΎ | ΠΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΠΈΠ»ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠ΅Π΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 1.![]() |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-flex-shrink: 3;
flex-shrink: 3;
}
5.4. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ: flex-basis
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ. ΠΠ»Ρ Π²ΡΠ΅Ρ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΡΠΎΠΌΠ΅ auto ΠΈ content, Π±Π°Π·ΠΎΠ²ΡΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ width Π² Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ
ΡΠ΅ΠΆΠΈΠΌΠ°Ρ
Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠΎΡΠ΅Π½ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π° Π΅ΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π΅ Π·Π°Π΄Π°Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ flex-basis ΡΠ²Π»ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ. ΠΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
flex-basis | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
auto | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ (Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π·Π°Π΄Π°Π½ ΡΠ²Π½ΠΎ). |
content | ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π΄Π»ΠΈΠ½Π° | ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ. ΠΠ°Π΄Π°Π΅ΡΡΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ Π΄Π»ΠΈΠ½Ρ. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-flex-basis: 100px;
flex-basis: 100px;
}
6. ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅
6.1. ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ: justify-content
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π½Π΅Π·Π°Π½ΡΡΠΎΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Ρ Π²ΠΌΠ΅ΡΡΠ΅ (Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π½ΠΈΡ
Π½Π΅ Π·Π°Π΄Π°Π½Ρ ΠΏΠΎΠ»Ρ margin). ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΡΡΠ΅ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ margin ΠΈ flex-grow. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ Π½Π΅Π½ΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ flex-grow ΠΈΠ»ΠΈ margin: auto;, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π»ΠΈΡΠ½ΠΈΡ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
justify-content | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
flex-start | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΠΈΠ΄ΡΡΠ΅ΠΌ ΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. |
flex-end | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΠΈΠ΄ΡΡΠ΅ΠΌ ΠΎΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. |
center | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. |
space-between | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ. ΠΠ΅ΡΠ²ΡΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΡΠΎΠ²Π΅Π½Ρ Ρ ΠΊΡΠ°Π΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ β Π²ΡΠΎΠ²Π΅Π½Ρ Ρ ΠΊΡΠ°Π΅ΠΌ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄Π²ΡΠΌΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π±ΡΠ»ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ.![]() |
space-around | Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄Π²ΡΠΌΡ ΡΠΌΠ΅ΠΆΠ½ΡΠΌΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π±ΡΠ»ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ, Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ΅ΡΠ²ΡΠΌ / ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΠΊΡΠ°ΡΠΌΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ»ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΠΎΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-justify-content: flex-start;
display: flex;
justify-content: flex-start;
}
6.2.

Flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. align-items ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. align-self ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ»ΠΈ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΡ margin flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ auto, align-self Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ.
6.2.1. Align-items
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡΠ΅ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ. ΠΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
align-items | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
flex-start | ΠΠ΅ΡΡ Π½ΠΈΠΉ ΠΊΡΠ°ΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ Ρ flex-Π»ΠΈΠ½ΠΈΠ΅ΠΉ (ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ margin ΠΈ ΡΠ°ΠΌΠΎΠΊ border ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°), ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΠ°Π»ΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ. |
flex-end | ΠΠΈΠΆΠ½ΠΈΠΉ ΠΊΡΠ°ΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ Ρ flex-Π»ΠΈΠ½ΠΈΠ΅ΠΉ (ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ margin ΠΈ ΡΠ°ΠΌΠΎΠΊ border ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°), ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ.![]() |
center | ΠΠΎΠ»Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ flex-Π»ΠΈΠ½ΠΈΠΈ. |
baseline | ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π²ΡΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. |
stretch | ΠΡΠ»ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ auto ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ margin Π½Π΅ ΡΠ°Π²Π½ΠΎ auto, ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-align-items: flex-start;
display: flex;
align-items: flex-start;
}
6.2.2. Align-self
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π²Π·ΡΡΠΎΠ³ΠΎ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎ Π²ΡΡΠΎΡΠ΅ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ align-items. ΠΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
align-self | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
auto | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ align-items flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. |
flex-start | ΠΠ΅ΡΡ Π½ΠΈΠΉ ΠΊΡΠ°ΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ Ρ flex-Π»ΠΈΠ½ΠΈΠ΅ΠΉ (ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ margin ΠΈ ΡΠ°ΠΌΠΎΠΊ border ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°), ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΠ°Π»ΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ. |
flex-end | ΠΠΈΠΆΠ½ΠΈΠΉ ΠΊΡΠ°ΠΉ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ Ρ flex-Π»ΠΈΠ½ΠΈΠ΅ΠΉ (ΠΈΠ»ΠΈ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ margin ΠΈ ΡΠ°ΠΌΠΎΠΊ border ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°), ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ. |
center | ΠΠΎΠ»Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ flex-Π»ΠΈΠ½ΠΈΠΈ. |
baseline | Flex-ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ.![]() |
stretch | ΠΡΠ»ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ auto ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ margin Π½Π΅ ΡΠ°Π²Π½ΠΎ auto, ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
display: flex;
}
.flex-item {
-webkit-align-self: center;
align-self: center;
}
6.3. ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°: align-content
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΡΡΡΠΎΠΊΠΈ Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π½Π° ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° justify-content. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠΉ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
align-content | |
---|---|
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ: | |
flex-start | Π‘ΡΡΠΎΠΊΠΈ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊ Π½Π°ΡΠ°Π»Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΡΠ°ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΊ ΠΊΡΠ°Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ°Ρ β Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅. |
flex-end | Π‘ΡΡΠΎΠΊΠΈ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. ΠΡΠ°ΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΊ ΠΊΡΠ°Ρ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ β Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅. |
center | Π‘ΡΡΠΎΠΊΠΈ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊ ΡΠ΅Π½ΡΡΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°. Π‘ΡΡΠΎΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ ΠΈ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Ρ ΡΠ°Π²Π½ΡΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΠΊΡΠ°Π΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΊΡΠ°Π΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠΎΠΉ. |
space-between | Π‘ΡΡΠΎΠΊΠΈ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΡΠ»ΠΈ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ»ΠΈ Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° flex-Π»ΠΈΠ½ΠΈΡ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ flex-start.![]() |
space-around | Π‘ΡΡΠΎΠΊΠΈ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π² flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΡΠΌ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ Π½Π° ΠΎΠ±ΠΎΠΈΡ ΠΊΠΎΠ½ΡΠ°Ρ . ΠΡΠ»ΠΈ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ ΡΠ΅Π½Ρcenter. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄Π²ΡΠΌΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π±ΡΠ»ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ, Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ / ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΡΠ°ΡΠΌΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ flex-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ»ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΠΎΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. |
stretch | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π‘ΡΡΠΎΠΊΠΈ flex-ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°ΡΡΡΡ, Π·Π°ΠΏΠΎΠ»Π½ΡΡ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ ΠΎΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ flex-start.![]() |
initial | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
inherit | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
.flex-container {
display: -webkit-flex;
-webkit-flex-flow: row wrap;
-webkit-align-content: flex-end;
display: flex;
flex-flow: row wrap;
align-content: flex-end;
height: 100px;
}
ΠΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ CSS Flexible Box Layout Module Level 1
html — CSS Flex-Wrap Happy: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ flex-basis
. Π§ΡΠΎ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅Ρ ΡΠ΅ΡΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ?
body {
margin: 100px;
}
* {
box-sizing: border-box;
}
section {
display: flex;
flex-wrap: wrap;
}
div {
border: 1px solid;
padding: 1rem;
flex: 1 0 10%;
}
<section>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</section>
3
user233232 19 Π―Π½Π² 2016 Π² 18:18
2 ΠΎΡΠ²Π΅ΡΠ°
ΠΡΡΡΠΈΠΉ ΠΎΡΠ²Π΅Ρ
Π‘Π½Π°ΡΠ°Π»Π° Π±ΡΠ°ΡΠ·Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π ΡΡΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ flex-direction: row
, Π½ΠΎ ΡΠ° ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊ column
.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΠΈΡΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 800 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
Π£ Π²Π°Ρ Π΅ΡΡΡ 8 Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΈΡΠΈΠ½ΠΎΠΉ 10%. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 80 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ:
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ, ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π΄Π°ΠΆΠ΅ Ρ
flex-wrap: wrap
. ΠΠ°ΡΠ΅ΠΌ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ 10% ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΆΠΈΠΌΠ°Π΅ΡΡΡ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈ Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ. ΠΠΠΠΠΡΠ»ΠΈ Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ (
flex-grow: 1
), ΠΎΠ½ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π΄Π°ΠΆΠ΅ Ρflex-wrap: wrap
ΠΏΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅, ΡΡΠΎ ΠΈ Π²ΡΡΠ΅. ΠΠΠΠΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π²Π²Π΅Π΄Π΅ΡΠ΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅
border
,padding
ΠΈΠ»ΠΈmargin
, ΡΡΠΈ Π΄Π»ΠΈΠ½Ρ ΠΏΡΠΈΠ±Π°Π²ΡΡΡΡ ΠΊ 10%, ΠΈ Π»ΠΈΠ½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠ΅Π²ΡΡΠΈΡ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π±ΡΠ΄ΡΡ Π·Π°Π²Π΅ΡΠ½ΡΡΡ.
ΠΡΠΈΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΡΡΡΡΠΏΡ Π·Π°ΡΡΠ°Π²Π»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΠ°ΡΡ, — ΡΡΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ Π±Π»ΠΎΠΊΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:
box-sizing: content-box
, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΡΡΡΡΠΏΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΈΡΠΈΠ½Π΅ (flex-basis
). ΠΠ΄Π½Π°ΠΊΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π±Π»ΠΎΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π°border-box
, ΡΠΈΡΠΈΠ½Π° Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΡΡΡΡΠΏΡ, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°. ΠΠΠΠΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ / ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠΏΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΈ, ΠΎΠ½ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΡΠ΅ΠΊΡΡ Π΄Π°ΠΆΠ΅ Ρ
border-box
. ΠΠΠΠ.ΠΠΎΠ»Ρ Π²ΡΠ·ΠΎΠ²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΠ°Π½ΠΈΠ΅ Π² Π»ΡΠ±ΠΎΠΉ Π±Π»ΠΎΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π²ΡΠ΅Π³Π΄Π° Π²ΡΡ ΠΎΠ΄ΡΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠΈΡΠΈΠ½Ρ.
( ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π΅ CSS
box-sizing
. Π°>)ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, ΡΠ°ΡΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΠ°Π½ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΊΠ°ΠΆΠ΅ΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ 8 Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΡΠΈΠ½ΠΎΠΉ 100 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΡΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π²ΠΏΠΈΡΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ 800 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
Wrapping will occur the moment:
- ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ 799 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
- ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠΆΠ°.
- Π Π±Π»ΠΎΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
content-box
ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠΏ. - (ΠΠΎ ΡΡΡΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΠΈΠ½Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ 1 ΠΏΠΈΠΊΡΠ΅Π»Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΊ ΡΡΡΠΎΠΊΠ΅ ΠΈΠ»ΠΈ 1 ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°.)
- ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ Π΄ΠΎ 799 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
CSS Flex-Wrap Happy: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈβ¦
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² Chrome. ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π΄ΡΡΠ³ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ.
7
Michael Benjamin 20 Π―Π½Π² 2016 Π² 15:21
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°Ρ ΡΠΈΡΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ div — ΡΡΠΎ ΡΡΠΌΠΌΠ° Π΅Π³ΠΎ Π³ΡΠ°Π½ΠΈΡΡ, ΠΎΡΡΡΡΠΏΠΎΠ² ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ.
ΠΠ°ΠΆΠ΄ΡΠΉ div ΠΈΠΌΠ΅Π΅Ρ Π³ΡΠ°Π½ΠΈΡΡ 1PX Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, 1rem Π½Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅, Π° Π΅Π³ΠΎ ΡΠΈΡΠΈΠ½Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 10% ΠΎΡ ΡΠΈΡΠΈΠ½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ Flex.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅Π³ΠΎ ΠΎΠ±ΡΠ°Ρ ΡΠΈΡΠΈΠ½Π° = 10% + 2rem + 2px.
Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΡΡ ΡΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΡΠΎΠ»ΡΠΊΠΎ div, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΌΠΎΠΆΠ΅Ρ. ΠΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ.
1
andi 19 Π―Π½Π² 2016 Π² 15:28
Flex Wrap — Tailwind CSS
Don’t wrap
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flex-nowrap
, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΎΠ±Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ Π½Π΅Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ:
1
2
3
ΠΠ±ΡΡΠ½Π°Ρ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flex-wrap
, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΠ±Π΅ΡΠ½ΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ:
1
2
3
ΠΠ±Π΅ΡΡΠΊΠ° Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ flex-wrap-reverse
Π΄Π»Ρ ΠΎΠ±Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ:
1
2
3
ΠΠ΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ
Π§ΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠΌ Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡ {screen}:
ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
md: flex-wrap-reverse
, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈΠ»ΠΈΡΡ flex-wrap-reverse
ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π΄Π½ΠΈΡ
ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΊΡΠ°Π½Π° ΠΈ Π²ΡΡΠ΅.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Tailwind ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΌΡ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
ΠΠ°ΡΠΈΠ°Π½ΡΡ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΡ flex-wrap Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΡΡ Π΄Π»Ρ ΡΡΠΈΠ»ΠΈΡ flex-wrap, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flexWrap
Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²
Π²Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²Π΅ΡΡΠ° .config.js
ΡΠ°ΠΉΠ».
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠΈ:
module.exports = {
Π²Π°ΡΠΈΠ°Π½ΡΡ: {
ΠΏΡΠΎΠ΄Π»Π΅Π²Π°ΡΡ: {
+ flexWrap: ['hover', 'focus'],
}
}
}
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΠ»ΠΈΡΡ flex-wrap Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ
, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π΄Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° flexWrap
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ false
Π² ΡΠ°Π·Π΄Π΅Π»Π΅ corePlugins
Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
ΠΌΠΎΠ΄ΡΠ»Ρ.
export = {
corePlugins: {
+ flexWrap: Π»ΠΎΠΆΡ,
}
}
CSS | ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap — GeeksforGeeks
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ CSS flex-wrap ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π»ΠΈ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΊΠ»Π°Π΄ΠΊΠΈ Π»ΠΈΠ½ΠΈΠΉ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π΄Π»Ρ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²Π½ΡΡΡΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
flex-wrap: nowrap | wrap | wrap-reverse | initial;
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²:
- wrap: ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ.ΠΠ½ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΈΡΠΈΠ½ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:flex-wrap: wrap;
ΠΡΠΈΠΌΠ΅Ρ:
<
html
>
<
<
Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ
title
> ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
title
>
<
style
>
#main {
Π²ΡΡΠΎΡΠ°: 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
flex-wrap: ΠΏΠ»Π΅Π½ΠΊΠ°;
}
#main div {
width: 100px;
Π²ΡΡΠΎΡΠ°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h2 {
ΡΠ²Π΅Ρ: # 009900;
font-size: 42px;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h4 {
Π²Π΅ΡΡ Π½Π΅Π΅ ΠΏΠΎΠ»Π΅: -20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
h2
> GeeksforGeeks
h2
>
<
h4
> Flex-wrap: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±Π΅ΡΡΡΠ²Π°Π½ΠΈΡ
h4>
<div
id
=
"main"
>
<
div
style
=
"background-color: # 009900;"
> 1
div
>
<
div
style
=
"background-color: # 00cc99;"
> 2
div
>
<
div
style
=
"background-color: # 0066ff;"
> 3
div
>
<
div
style
=
"background-color: # 66ffff;"
> 4
div
>
<
div
style
=
"background-color: # 660066;"
> 5
div
>
<
div
style
=
"ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 663300;"
> 6
div
>
div
>
ΠΊΠΎΡΠΏΡΡ
>
000
000
ΠΡΠ²ΠΎΠ΄:
- nowrap: ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ wrap-flex ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ - nowrap.
ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅Ρ ΠΎΠ±Π΅ΡΡΠΊΠΈ. ΠΡΠΎ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:flex-wrap: nowrap;
ΠΡΠΈΠΌΠ΅Ρ:
<
html
>
<
005
> ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
title
>
<
style
>
#main {
px ΡΠΈΡΠΈΠ½Π°
Π²ΡΡΠΎΡΠ°: 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°: nowrap;
}
#main div {
width: 100px;
Π²ΡΡΠΎΡΠ°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h2 {
ΡΠ²Π΅Ρ: # 009900;
font-size: 42px;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h4 {
Π²Π΅ΡΡ Π½Π΅Π΅ ΠΏΠΎΠ»Π΅: -20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
h2
> GeeksforGeeks
h2
>
<
h4
> Flex-wrap: nowrap property
h4>
<div
id
=
"main"
>
<
div
style
=
"background-color: # 009900;"
> 1
div
>
<
div
style
=
"background-color: # 00cc99;"
> 2
div
>
<
div
style
=
"background-color: # 0066ff;"
> 3
div
>
<
div
style
=
"background-color: # 66ffff;"
> 4
div
>
<
div
style
=
"background-color: # 660066;"
> 5
div
>
<
div
style
=
"ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 663300;"
> 6
div
>
div
>
ΠΊΠΎΡΠΏΡΡ
>
000
ΠΡΠ²ΠΎΠ΄:
- wrap-reverse: ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊΠ° Π³ΠΈΠ±ΠΊΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:flex-wrap: wrap-reverse;
ΠΡΠΈΠΌΠ΅Ρ:
<
html
>
<
005
> ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
title
>
<
style
>
#main {
px ΡΠΈΡΠΈΠ½Π°
Π²ΡΡΠΎΡΠ°: 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°: ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°;
}
#main div {
width: 100px;
Π²ΡΡΠΎΡΠ°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h2 {
ΡΠ²Π΅Ρ: # 009900;
font-size: 42px;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h4 {
Π²Π΅ΡΡ Π½Π΅Π΅ ΠΏΠΎΠ»Π΅: -20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
h2
> GeeksforGeeks
h2
>
<
h4
> Flex-wrap: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ-ΡΠ΅Π²Π΅ΡΡΠ°
h4>
h4
<
div
id
=
"main"
>
<
div
style
=
9000 005 "ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: #> 1
div
>
<
div
style
=
"background-color: # 00cc99;"
> 2
div
>
<
div
style
=
"background-color: # 0066ff;"
> 3
div
>
<
div
style
=
"background-color: # 66ffff;"
> 4
div
>
<
div
style
=
"background-color: # 660066;"
> 5
div
>
<
div
style
=
"ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 663300;"
> 6
div
>
div
>
ΠΊΠΎΡΠΏΡΡ
>
000
ΠΡΠ²ΠΎΠ΄:
- Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ: ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:flex-wrap: initial;
ΠΡΠΈΠΌΠ΅Ρ:
<
html
>
<
005
> ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-wrap
title
>
<
style
>
#main {
px ΡΠΈΡΠΈΠ½Π°
Π²ΡΡΠΎΡΠ°: 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π³ΡΠ°Π½ΠΈΡΠ°: ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ 5 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π΄ΠΈΡΠΏΠ»Π΅ΠΉ: Π³ΠΈΠ±ΠΊΠΈΠΉ;
flex-wrap: Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ;
}
#main div {
width: 100px;
Π²ΡΡΠΎΡΠ°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h2 {
ΡΠ²Π΅Ρ: # 009900;
font-size: 42px;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
h4 {
Π²Π΅ΡΡ Π½Π΅Π΅ ΠΏΠΎΠ»Π΅: -20 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
h2
> GeeksforGeeks
h2
>
<
h4
> Flex-wrap: Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
h4
<div
id
=
"main"
>
<
div
style
=
"background-color: # 009900;"
> 1
div
>
<
div
style
=
"background-color: # 00cc99;"
> 2
div
>
<
div
style
=
"background-color: # 0066ff;"
> 3
div
>
<
div
style
=
"background-color: # 66ffff;"
> 4
div
>
<
div
style
=
"background-color: # 660066;"
> 5
div
>
<
div
style
=
"ΡΠ²Π΅Ρ ΡΠΎΠ½Π°: # 663300;"
> 6
div
>
div
>
ΠΊΠΎΡΠΏΡΡ
>
000
000
ΠΡΠ²ΠΎΠ΄:
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ: ΠΡΠ°ΡΠ·Π΅ΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ CSS flex-wrap , ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
- Google Chrome 29.0, 21.0 -webkit-
- Internet Explorer 11.0
- Firefox 28.0, 18.0 -moz-
- Opera 17.0
- Safari 9.0, 6.0 -webkit-
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ! ΠΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°ΠΉΡΠ΅ ΡΡΠΈΡΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ | HTML ΠΊΡΡΡ.
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π³ΠΈΠ±ΠΊΠΈΡ ΡΠΎΠ²Π°ΡΠΎΠ² (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ) | ΠΠ°ΠΊΠ΅Ρ CSS Flexbox
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Π»Π΅ΠΆΠΈΡ ΠΈΠ· Π³ΠΈΠ±ΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 0:00
Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π³ΠΈΠ±ΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ.0:04
ΠΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π½Π° ΠΎΠ΄Π½Ρ Π³ΠΈΠ±ΠΊΡΡ Π»ΠΈΠ½ΠΈΡ 0:06
Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. 0:10
Π ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ 0:14
ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΡΠΆΠ΅, Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.0:18
ΠΠΎ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΠΎΠΌΠ°ΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ±ΠΊΠΈΡ Π»ΠΈΠ½ΠΈΠΉ ΠΈ 0:25
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΈΠΌ ΠΎΠ±Π΅ΡΠ½ΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΠΎΡ ΡΠ°ΠΊ. 0:29
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Ρ flex wrap, 0:33
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΉ ΠΌΠ°ΠΊΠ΅Ρ.0:35
ΠΡΠ°ΠΊ, Π²Π΅ΡΠ½Π΅ΠΌΡΡ Π² flexbox.css, Π²Π½ΡΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, 0:41
Π― ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ»Π°ΡΡ flex-wrap ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°. 0:45
Π ΡΠ΅ΠΉΡΠ°Ρ, 0:51
ΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ.0:52
Π ΠΎΠ½ΠΈ Π·Π°Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ. 0:57
ΠΡΠ°ΠΊ, ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈ 1:00
ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·Π³ΠΈΠ±Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π½Π° ΡΡΠΎΠ»Π±Π΅Ρ. 1:03
ΠΡΠ°ΠΊ, Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ ΠΏΡΠ°Π²ΠΈΠ»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, 1:08
Π― Π΄ΠΎΠ±Π°Π²Π»Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ flex-direction ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠΎΠ»Π±Π΅Ρ.1:10
ΠΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, Π½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΡ 1:17
Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΏΡΠΈΠ΄Π°Π²Π°Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²ΡΡΠΎΡΡ 280 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. 1:23
ΠΡΠ°ΠΊ, ΡΠ΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, 1:34
Π³ΠΈΠ±ΠΊΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ².1:38
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ Π΄ΠΎΠ±Π°Π²Π»Ρ Π΅ΡΠ΅ Π² Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, 1:44
Π±ΡΠ°ΡΠ·Π΅Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²Π½ΡΡΡΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π² 1:49
ΡΠ°ΠΌΡΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. 1:54
ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅.2:00
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° flex wrap ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°. 2:02
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ flex wrap ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌ. 2:07
ΠΡΠ°ΠΊ, ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ Π΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΈΠ±ΠΊΡΡ ΠΏΠ»Π΅Π½ΠΊΡ 2:11
Π² Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠΌ ΠΌΠ°ΠΊΠ΅ΡΠ΅.2:14
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. 2:16
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΎΡΠΊΠΈ ΠΎΠ±Π·ΠΎΡΠ° ΠΈΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΠ·ΠΈΡΡΡΡ ΠΈ ΠΊΠΎΠ»ΠΎΠ½Π½Ρ Π±Π΅Π³ΡΡ 2:20
Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠ° Π½Π° Π³ΠΈΠ±ΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠ΅.2:24
ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Flexbox ΠΌΠ°ΠΊΠ΅Ρ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΡΠ°. 2:29
ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ² Flexbox | Bulma: ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ CSS-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Flexbox
ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ² Flexbox. | Bulma: Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ CSS-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Flexbox.ΠΡΡΡΡΡΠΉ Π²ΠΎΠΏΡΠΎΡ : ΠΊΠ°ΠΊΡΡ Π²Π΅ΡΡΠΈΡ Sass Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅?
ΠΡΠ²Π΅Ρ Π·Π΄Π΅ΡΡ ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΌΠ΅Π½Ρ ΠΠΎΠΊΠ°Π·Π°ΡΡ Π±ΠΎΠΊΠΎΠ²ΡΡ ΠΏΠ°Π½Π΅Π»ΡΠΆ
ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ².
Π‘Π±ΡΠΎΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ esc
ΠΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ Flexbox
ΠΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ Flexbox ΡΠ²ΠΎΠΉΡΡΠ²
Π‘ 0.9.1
Π ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ is-flex
Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Flexbox CSS Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ² Bulma:
-
ΠΈΠ·Π³ΠΈΠ±
-
Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°
-
justify-content
-
align-content
-
align-items
-
Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ
-
Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ
-
Π³ΠΈΠ±ΠΊΠ°Ρ ΡΠ΅ΡΠΌΠΎΡΡΠ°Π΄ΠΎΡΠ½Π°Ρ
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-flex-direction-row | flex-direction: ΡΡΠ΄ |
is-flex-direction-row-reverse | flex-direction: ΡΡΠ΄-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ |
is-flex-direction-column | flex-direction: ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° |
is-flex-direction-column-reverse | flex-direction: ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° |
ΠΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ° #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-flex-wrap-nowrap | Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°: nowrap |
is-flex-wrap-wrap | Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°: ΠΏΠ»Π΅Π½ΠΊΠ° |
is-flex-wrap-wrap-reverse | Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°: ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΏΠ»Π΅Π½ΠΊΠ° |
ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-justify-content-flex-start | justify-content: flex-start |
is-justify-content-flex-end | justify-content: flex-end |
is-justify-content-center | justify-content: center |
is-justify-content-space-between | justify-content: space-between |
is-justify-content-space-about | justify-content: space-around |
is-justify-content-space-evenly | justify-content: ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ |
is-justify-content-start | justify-content: Π½Π°ΡΠ°Π»ΠΎ |
is-justify-content-end | justify-content: ΠΊΠΎΠ½Π΅Ρ |
is-justify-content-left | justify-content: ΡΠ»Π΅Π²Π° |
is-justify-content-right | justify-content: right |
ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-align-content-flex-start | align-content: flex-start |
is-align-content-flex-end | align-content: flex-end |
is-align-content-center | align-content: center |
is-align-content-space-between | align-content: space-between |
is-align-content-space-around | align-content: space-around |
is-align-content-space-evenly | align-content: ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ |
is-align-content-stretch | align-content: stretch |
is-align-content-start | align-content: Π½Π°ΡΠ°Π»ΠΎ |
is-align-content-end | align-content: ΠΊΠΎΠ½Π΅Ρ |
is-align-content-baseline | align-content: baseline |
ΠΡΡΠΎΠ²Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-align-items-stretch | align-items: stretch |
is-align-items-flex-start | align-items: flex-start |
is-align-items-flex-end | align-items: Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ |
is-align-items-center | align-items: center |
is-align-items-baseline | align-items: baseline |
is-align-items-start | align-items: Π½Π°ΡΠ°Π»ΠΎ |
is-align-items-end | align-items: ΠΊΠΎΠ½Π΅Ρ |
is-align-items-self-start | align-items: ΡΠ°ΠΌΠΎΠ·Π°ΠΏΡΡΠΊ |
is-align-items-self-end | align-items: ΡΠ°ΠΌΠΎΡΠ΅Π· |
ΠΡΡΠΎΠ²Π½ΡΡΡ ΡΠ΅Π±Ρ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
is-align-self-auto | align-self: auto |
is-align-self-flex-start | align-self: flex-start |
ΡΠ°ΠΌΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠΈΠΉΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ | align-self: Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ |
is-align-self-center | align-self: ΡΠ΅Π½ΡΡ |
is-align-self-baseline | align-self: baseline |
is-align-self-stretch | align-self: stretch |
Flex ΡΠ°ΡΡΠ΅Ρ ΠΈ ΡΠ³ΠΈΠ±Π°Π΅ΡΡΡ ΡΠΆΠΈΠΌΠ°Π΅ΡΡΡ #
ΠΠ»Π°ΡΡ | Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ: Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ |
---|---|
Π ΠΎΡΡ | |
is-flex-grow-0 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 0 |
is-flex-grow-1 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 1 |
is-flex-grow-2 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 2 |
is-flex-grow-3 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 3 |
is-flex-grow-4 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 4 |
is-flex-grow-5 | Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΎΡΡ: 5 |
Π£ΡΠ°Π΄ΠΎΡΠ½Π°Ρ | |
is-flex-shrink-0 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 0 |
is-flex-shrink-1 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 1 |
is-flex-shrink-2 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 2 |
is-flex-shrink-3 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 3 |
is-flex-shrink-4 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 4 |
is-flex-shrink-5 | Π³ΠΈΠ±ΠΊΠ°Ρ ΡΡΠ°Π΄ΠΊΠ°: 5 |
ΠΠΎΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° CSS
ΠΠΎΡ 44-ΡΡΡΠ°Π½ΠΈΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΡΠΈΡ Π²Π°Ρ CSS Π·Π° 44 ΠΌΠΈΠ½ΡΡΡ
ΠΡΠΏΠΈΡΡ ΡΠ΅ΠΉΡΠ°Ρ β
ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π±ΡΠ»Π»Π΅ΡΠ΅Π½Ρ ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ, ΡΠ΅Π»ΠΈΠ·Ρ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡβ¦ ΠΎΡΡΠ°Π²Π°ΠΉΡΠ΅ΡΡ Π² ΠΊΡΡΡΠ΅!ΡΠ°Ρ ΠΈΠΎΠ½Ρ-flexbox / Layout / Docs / TACHYONS
Flex ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΡΠ½ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΠΊΠ΅ΡΠΎΠ² Π±Π΅Π· JavaScript.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²
Flex
ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° flex
Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΡΠΎΠΆΠΌΠ΅Ρ Π²ΡΠ΅ Π΅Π³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ.
1
2
3
4
5
ΠΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ flex-wrap
ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π·Π°ΠΉΠΌΡΡ Π±ΠΎΠ»ΡΡΡΡ ΡΠΈΡΠΈΠ½Ρ, ΡΠ΅ΠΌ ΠΈΡ
ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ.
1
2
3
4
5
Flex wrap ΡΠ΅Π²Π΅ΡΡ
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ flex-wrap-reverse
ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΡΡΠΎΠΊ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΠΉ.
1
2
3
4
5
ΠΠΈΠ±ΠΊΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π°
ΠΠ°ΠΊΠ΅ΡΡ ΠΊΠΎΠ»ΠΎΠ½Π½ Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΡ Ρ flex-column
.
1
2
3
4
5
ΠΠΈΠ±ΠΊΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ
ΠΠ΅ΡΠ΅Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΌΠ°ΠΊΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ flex-column-reverse
.
1
2
3
4
5
Π‘ΠΎΡΡΠ°Π²ΡΡΠ΅ Π²ΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅
Π‘ΠΎΡΡΠ°Π²Π»ΡΡ ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΠΊΠ΅ΡΡ.
1
1
2
3
4
5
1
2
ΠΡΡΠΎΠ²Π½ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ
Π¦Π΅Π½ΡΡ
Π£ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΠ΅Π½ΡΡΠ° ΠΏΠΎ ΡΡ. -Π¦Π΅Π½ΡΡ
1
2
3
4
5
ΠΠ°ΡΠ°Π»ΠΎ
Π£ΠΏΠ°ΠΊΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² - Π½Π°ΡΠ½ΠΈΡΠ΅
1
2
3
4
5
ΠΠΎΠ½Π΅Ρ
Π£ΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ ΠΊΠΎΠ½ΡΠ° ΠΏΠΎ ΡΡ. Π‘ ΠΊΠΎΠ½ΡΠ°
1
2
3
4
5
ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ
Π¦Π΅Π½ΡΡ
1
2
3
ΠΠ΅ΠΆΠ΄Ρ
1
2
3
ΠΠΊΠΎΠ»ΠΎ
1
2
3
: flex
Π³ΠΈΠ±ΠΊΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΡΡΡΠΎΠΊΠ° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΡΠ΄ ΡΡΠΎΠ»Π±Π΅Ρ ΡΡΠΎΠ»Π±Π΅Ρ-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ
Π³ΠΈΠ±ΠΊΠ°Ρ ΠΏΠ»Π΅Π½ΠΊΠ°
, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ»Π±Π΅Ρ ΡΡΡΠΎΠΊΠΈ (ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ°Ρ ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΡΡΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°)
nowrap (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΎΠ±Π΅ΡΡΠΊΠ°-ΡΠ΅Π²Π΅ΡΡ
justify-content
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ xy
Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΡΠ°ΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ ΡΠ΅Π½ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΠΎΠΊΡΡΠ³ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ
align-items
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ yx
ΡΠ°ΡΡΡΠ½ΡΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ΅Π½ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΡΠ°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ
align-content
ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΡΠΎΠΊ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΡΠ°ΡΡΡΠ½ΡΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) ΡΠ΅Π½ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΡΠ°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΠΎΠΊΡΡΠ³ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ
Wrap - Chakra UI
Wrap - ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠ°ΠΊΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.ΠΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΌΠ΅ΡΡΠ° ΡΠΎΡ ΠΆΠ΅ ΡΡΠ΄.
ΠΡΠΌΠ°ΠΉΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ ΠΊΠ°ΠΊ ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΌΠ½ΠΎΠΌ flex-wrap
Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
Ρ
ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ΅Π³ΠΈ ΠΈ ΡΠΈΡΠΊΠΈ.
Chakra UI Pro: ΠΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΡ Ρ ΡΠ°ΡΡΡΡΠ΅ΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
Π Π΅ΠΊΠ»Π°ΠΌΡ ΡΠ΅ΡΠ΅Π· Chakra UI
ΠΠΌΠΏΠΎΡΡ #
ΠΊΠΎΠΏΠΈΡΠΈΠΌΠΏΠΎΡΡ {Wrap, WrapItem} ΠΈΠ· Β«@ chakra-ui / reactΒ»
- ΠΠ±Π΅ΡΡΠΊΠ° : ΠΠ±Π΅ΡΡΠΊΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
Box
ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ< ul>
tag - WrapItem : WrapItem ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
Box
ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ HTML
tag
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ #
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Box
ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ.
Editable Example
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» #
ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»
prop, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π±Π΅Π½ΠΎΠΊ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ
ΡΡΠΎ Π·Π°Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ.
Pro Π‘ΠΎΠ²Π΅Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°.
ΠΠΎΡΠΎΠ±ΠΊΠ° 1
ΠΠΎΡΠΎΠ±ΠΊΠ° 2
ΠΠΎΡΠΎΠ±ΠΊΠ° 3
ΠΠΎΡΠΎΠ±ΠΊΠ° 4
ΠΠΎΡΠΎΠ±ΠΊΠ° 5
Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ #
ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ align
prop, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΎΡΠΈ.
Box 1
Box 2
Box 3
Box 4
Box 5
Editable Example
ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ justify
prop, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ
ΠΎΡΡ.
ΠΠΎΡΠΎΠ±ΠΊΠ° 1
ΠΠΎΡΠΎΠ±ΠΊΠ° 2
ΠΠΎΡΠΎΠ±ΠΊΠ° 3
ΠΠΎΡΠΎΠ±ΠΊΠ° 4
ΠΠΎΡΠΎΠ±ΠΊΠ° 5
Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
Props #
Wrap Props #
Wrap extends Box
, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΡΠ΅ Box
props Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠΈΠΌ:
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ align-items (Π΄Π»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΈ)
Π’ΠΈΠΏ
SystemProps ["alignItems"]
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ flex-direction
Π’ΠΈΠΏ
SystemProps ["flexDirection"]
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ justify-content (Π΄Π»Ρ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ)
Π’ΠΈΠΏ
SystemProps ["justifyContent"]
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ If ΠΏΡΠ°Π²Π΄Π°
, Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Ρ Π² WrapItem
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ (Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΎΠΌ)
Π’ΠΈΠΏ
SystemProps ["ΠΏΠΎΠ»Π΅"]
WrapItem Props #
WrapItem ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ.