рдкреВрд░рд╛ Flexbox рдЧрд╛рдЗрдб

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

рдкреГрд╖реНрдарднреВрдорд┐
рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ (рд▓рдЪреАрд▓реЗ рдмреЙрдХреНрд╕) рдореЙрдбреНрдпреВрд▓ (рдЕрдХреНрдЯреВрдмрд░ 2017 рдХреА рдбрдмреНрд▓реНрдпреВ 3 рд╕реА рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ ) рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рди рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд, рд╕рдВрд░реЗрдЦрд┐рдд рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдЕрдЬреНрдЮрд╛рдд рд╣реЛ рдФрд░ / рдпрд╛ рдЧрддрд┐рд╢реАрд▓ (рдлреНрд▓реЗрдХреНрд╕ рдХрд╛ рдЕрд░реНрде рд╣реИ) ред

рдлреНрд▓реЗрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЙрдкрд▓рдмреНрдз рддрддреНрд╡реЛрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП) рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рддрддреНрд╡реЛрдВ (рдФрд░ рдЖрджреЗрд╢) рдХреА рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдирд╛ рд╣реИред рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдЙрдкрд▓рдмреНрдз рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рджрд┐рд╢рд╛-рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рдирд┐рдпрдорд┐рдд рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд (рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЖрдзрд╛рд░ рдкрд░ рдмреНрд▓реЙрдХ рдФрд░ рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рдЖрдзрд╛рд░ рдкрд░ рдЗрдирд▓рд╛рдЗрди)ред рдпрджреНрдпрдкрд┐ рд╡реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдмрдбрд╝реЗ рдпрд╛ рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЪреАрд▓реЗрдкрди (рдПрдХ рд╡рд╛рдХреНрдп :-) рдХреЗ рдмрд┐рдирд╛) рдХреА рдХрдореА рд╣реЛрддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рдпрд╣ рдмрджрд▓рддреЗ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕, рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ, рдЦреАрдВрдЪрдиреЗ, рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ)ред

рдиреЛрдЯ : рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдШрдЯрдХреЛрдВ рдФрд░ рдЫреЛрдЯреЗ рдкреИрдорд╛рдиреЗ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрдмрдХрд┐ рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рд╢рдмреНрджрд╛рд╡рд▓реА
рдЪреВрдВрдХрд┐ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдореЙрдбреНрдпреВрд▓ рд╣реИ рдФрд░ рдПрдХ рдПрдХрд▓ рд╕рдВрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрдИ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдореВрд▓ рддрддреНрд╡ рдХреЛ "рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЬрдмрдХрд┐ рдЕрдиреНрдп рдХреЛ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ (рддрдерд╛рдХрдерд┐рдд "рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡реЛрдВ") рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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



рддрддреНрд╡ рдпрд╛ рддреЛ рдореБрдЦреНрдп рдЕрдХреНрд╖ ( рдореБрдЦреНрдп рдЕрдХреНрд╖ рд╕реЗ рдореБрдЦреНрдп-рдкреНрд░рд╛рд░рдВрдн рд╕реЗ рдореБрдЦреНрдп-рдЕрдВрдд ) рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдпрд╛ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ ( рдХреНрд░реЙрд╕- рдХреНрд░реЙрд╕ рд╕реЗ рдХреНрд░реЙрд╕-рдПрдВрдб рддрдХ рдХреНрд░реЙрд╕ рдЕрдХреНрд╖ ) рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВрдЧреЗред

  • рдореБрдЦреНрдп рдЕрдХреНрд╖ - рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдореБрдЦреНрдп рдЕрдХреНрд╖ рдореБрдЦреНрдп рдЕрдХреНрд╖ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдпрд╣ рдЕрдХреНрд╖ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рд╕рдВрдкрддреНрддрд┐ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
  • рдореБрдЦреНрдп рд╢реБрд░реБрдЖрдд | рдореБрдЦреНрдп-рдЕрдВрдд - рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдп-рд╢реБрд░реБрдЖрдд рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдореБрдЦреНрдп-рдЕрдВрдд рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
  • рдореБрдЦреНрдп рдЖрдХрд╛рд░ - рдореБрдЦреНрдп рдЖрдпрд╛рдо рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИред рдпрд╣ рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡реЛрдВ рдХреЗ рдореБрдЦреНрдп рдЖрдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрд░реНрдерд╛рддреНред рд╕рдВрдкрддреНрддрд┐ 'рдЪреМрдбрд╝рд╛рдИ' рдпрд╛ 'рдКрдВрдЪрд╛рдИ', рдореБрдЦреНрдп рдЖрдпрд╛рдо рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
  • рдХреНрд░реЙрд╕ рдПрдХреНрд╕рд┐рд╕ - рдореБрдЦреНрдп рдЕрдХреНрд╖ рдкрд░ рд▓рдВрдмрд╡рдд рдЕрдХреНрд╖, рдЬрд┐рд╕реЗ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рджрд┐рд╢рд╛ рдореБрдЦреНрдп рдЕрдХреНрд╖ рдХреА рджрд┐рд╢рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред
  • рдХреНрд░реЙрд╕-рд╕реНрдЯрд╛рд░реНрдЯ | рдХреНрд░реЙрд╕-рдПрдВрдб - рдлреНрд▓реЗрдХреНрд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рддрддреНрд╡реЛрдВ рд╕реЗ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░ рдХреЗ рдХреНрд░реЙрд╕-рд╕реНрдЯрд╛рд░реНрдЯ рдлреНрд▓реЗрдХреНрд╕ рд╕реЗ рдХреНрд░реЙрд╕-рдПрдВрдб рдХреА рдУрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
  • рдХреНрд░реЙрд╕ рдЖрдХрд╛рд░ - рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИред рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдХреА рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХрд╛ рдЕрдиреБрдкреНрд░рд╕реНрде рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред


рдорд╛рддрд╛-рдкрд┐рддрд╛ (рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░) рдХреЗ рд▓рд┐рдП рдЧреБрдг




рдкреНрд░рджрд░реНрд╢рди


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

.container { display: flex; /* or inline-flex */ } 

рдзреНрдпрд╛рди рд░рдЦреЗрдВ:

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ CSS рдХреЙрд▓рдо рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛



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

 .container { flex-direction: row | row-reverse | column | column-reverse; } 

  • рдкрдВрдХреНрддрд┐ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ): ltr рдореЗрдВ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ; рдЖрд░рдЯреАрдПрд▓ рдореЗрдВ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ
  • рдкрдВрдХреНрддрд┐- рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдмрд╛рдПрдВ ltr ; рдЖрд░рдЯреАрдПрд▓ рдореЗрдВ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ
  • рд╕реНрддрдВрдн : рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рдорд╛рди рд▓реЗрдХрд┐рди рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ
  • рдХреЙрд▓рдо-рд░рд┐рд╡рд░реНрд╕ : рдПрдХ рд╣реА рдЪреАрдЬрд╝, рдкрдВрдХреНрддрд┐-рд░рд┐рд╡рд░реНрд╕ рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ

рдлреНрд▓реЗрдХреНрд╕-рдЪрд╛рджрд░



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

 .container{ flex-wrap: nowrap | wrap | wrap-reverse; } 

  • Nowrap (рдбрд┐рдлрд╝реЙрд▓реНрдЯ): рд╕рднреА рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рд╣реЛрдВрдЧреЗ
  • рд░реИрдк : рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд▓рдкреЗрдЯреЗрдВрдЧреЗред
  • рд░реИрдк-рд░рд┐рд╡рд░реНрд╕ : рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ рдХрдИ рд▓рд╛рдЗрдиреЗрдВ рд▓рдкреЗрдЯреЗрдВрдЧреЗ ред

рдпрд╣рд╛рдВ рдлреНрд▓реЗрдХреНрд╕-рд░реИрдк рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рджреГрд╢реНрдп рдбреЗрдореЛ рджреЗрдЦреЗрдВред

рдлреНрд▓реЗрдХреНрд╕-рдлреНрд▓реЛ (рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ: рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдореВрд▓ рддрддреНрд╡)


рдпрд╣ рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдФрд░ рдлреНрд▓реЗрдХреНрд╕-рд░реИрдк рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рд╣реИ рдЬреЛ рдПрдХ рд╕рд╛рде рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рдореБрдЦреНрдп рдФрд░ рдЕрдиреБрдкреНрд░рд╕реНрде рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкрдВрдХреНрддрд┐ Nowrap рд╣реИ ред

 flex-flow: <'flex-direction'> || <'flex-wrap'> 

рджреЛрдиреЛрдВ рдУрд░ рд╕рдВрд░реЗрдЦрд┐рдд-рд╕рд╛рдордЧреНрд░реА




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

 .container { justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe; } 

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

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

рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреАрд╡рд░реНрдб рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд ред рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреИрд╕реЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рдЖрдк рддрддреНрд╡ рдХреЛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡рд╣ рдСрдл-рд╕реНрдХреНрд░реАрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рд╕реЗ) рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рддрд╛рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдпрд╛ рддреЛ рд╕реНрдХреНрд░реЙрд▓ рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рдЗрд╕реЗ "рдбреЗрдЯрд╛ рд╣рд╛рдирд┐" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) ред

рд╕рдВрд░реЗрдЦрд┐рдд рдЖрдЗрдЯрдо




рдпрд╣ рдЧреБрдг рд╡рд░реНрддрдорд╛рди рд░реЗрдЦрд╛ рдкрд░ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреИрд╕реЗ рд╕реНрдерд┐рдд рд╣реИрдВ, рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ (рдореБрдЦреНрдп рдЕрдХреНрд╖ рдХреЗ рд▓рдВрдмрд╡рдд) рдХреЗ рд▓рд┐рдП рдПрдХ рдФрдЪрд┐рддреНрдп-рд╕рд╛рдордЧреНрд░реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВред

 .container { align-items: stretch | flex-start | flex-end | center | baseline | first baseline | last baseline | start | end | self-start | self-end + ... safe | unsafe; } 


  • рдЦрд┐рдВрдЪрд╛рд╡ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ): рдХрдВрдЯреЗрдирд░ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдВрдЪрд╛рд╡ (рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ / рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рдЕрднреА рднреА рд╕рдореНрдорд╛рдирд┐рдд)
  • рдлреНрд▓реЗрдХреНрд╕-рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реЗрд▓реНрдл рд╕реНрдЯрд╛рд░реНрдЯ : рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдирд┐рдпрдореЛрдВ рдпрд╛ рд▓реЗрдЦрди-рдореЛрдб рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • рдлреНрд▓реЗрдХреНрд╕-рдПрдВрдб / рдПрдВрдб / рдЖрддреНрдо-рдЕрдВрдд : рддрддреНрд╡ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред рдЕрдВрддрд░ рдлрд┐рд░ рд╕реЗ рд╕реВрдХреНрд╖реНрдо рд╣реИ рдФрд░ рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдпрд╛ рд▓реЗрдЦрди-рдореЛрдб рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдореЗрдВ рд╣реИред
  • рдХреЗрдВрджреНрд░ : рддрддреНрд╡ рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
  • рдЖрдзрд╛рд░ рд░реЗрдЦрд╛ : рддрддреНрд╡реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рд░реЗрдЦрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

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

рд╕рдВрд░реЗрдЦрд┐рдд-рд╕рд╛рдордЧреНрд░реА




рдпрд╣ рдЧреБрдг рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рднреАрддрд░ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЕрдиреБрдкреНрд░рд╕реНрде рдЕрдХреНрд╖ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рдЬрд╕реНрдЯрд┐рдлрд╝-рд╕рд╛рдордЧреНрд░реА рдореБрдЦреНрдп рдЕрдХреНрд╖ рдХреЗ рднреАрддрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддреА рд╣реИред

рдиреЛрдЯ : рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рддрдм рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдЬрдм рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИред

 .container { align-content: flex-start | flex-end | center | space-between | space-around | space-evenly | stretch | start | end | baseline | first baseline | last baseline + ... safe | unsafe; } 

  • рдлреНрд▓реЗрдХреНрд╕-рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реНрдЯрд╛рд░реНрдЯ : рдЖрдЗрдЯрдо рдХрдВрдЯреЗрдирд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдПред рд▓реЗрдЦрди-рдореЛрдб рджрд┐рд╢рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрдзрд┐рдХ рд╕рдорд░реНрдерд┐рдд рдлреНрд▓реЗрдХреНрд╕-рд╕реНрдЯрд╛рд░реНрдЯ рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдлреНрд▓реЗрдХреНрд╕-рдПрдВрдб / рдПрдВрдб : рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдЖрдЗрдЯрдоред рдЕрдзрд┐рдХ рд╕рдорд░реНрдерд┐рдд рдлреНрд▓реЗрдХреНрд╕-рдПрдВрдб рдлреНрд▓реЗрдХреНрд╕-рджрд┐рд╢рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдПрдВрдб рд░рд╛рдЗрдЯрд┐рдВрдЧ-рдореЛрдб рджрд┐рд╢рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдХреЗрдВрджреНрд░ : рдЖрдЗрдЯрдо рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВ
  • рдмреАрдЪ-рдмреАрдЪ рдореЗрдВ : рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрдВрдЯреЗрдирд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рдЕрдВрдд рдореЗрдВ рд╣реИ
  • рд╕реНрдкреЗрд╕-рдЕрд░рд╛рдЙрдВрдб : рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рдорд╛рди рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдЕрдВрддрд░рд┐рдХреНрд╖-рд╕рдорд╛рди рд░реВрдк рд╕реЗ : рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рд╣реА рд╕реНрдерд╛рди
  • рдЦрд┐рдВрдЪрд╛рд╡ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ): рд╢реЗрд╖ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдиреЗрдВ рдлреИрд▓реА рд╣реБрдИ рд╣реИрдВ

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

рдкрд╣рд▓реЗ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ (рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡реЛрдВ) рдХреЗ рд▓рд┐рдП рдЧреБрдг




рдХреНрд░рдо




рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдореВрд▓ рдХреНрд░рдо рдореЗрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдСрд░реНрдбрд░ рдкреНрд░реЙрдкрд░реНрдЯреА рдЙрд╕ рдСрд░реНрдбрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

 .item { order: <integer>; /* default is 0 */ } 

рдлреНрд▓реЗрдХреНрд╕ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд




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

рдпрджрд┐ рд╕рднреА рдлреНрд▓реЗрдХреНрд╕-рдЧреНрд░реЛрдЗрдВрдЧ рддрддреНрд╡реЛрдВ рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╢реЗрд╖ рд╕реНрдерд╛рди рд╕рднреА рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рдПрдХ рдмрдЪреНрдЪреЗ рдХрд╛ рдореВрд▓реНрдп 2 рд╣реИ, рддреЛ рдпрд╣ рддрддреНрд╡ рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреЛрдЧреБрдирд╛ рд╕реНрдерд╛рди рд▓реЗрдЧрд╛ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ)ред

 .item { flex-grow: <number>; /* default 0 */ } 

рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдлреНрд▓реЗрдХреНрд╕-рдЫреЛрдЯрд╛


рдпрд╣ рдЧреБрдг рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд▓рдЪреАрд▓реЗ рд╕рджрд╕реНрдп рдХреЛ рдЕрдиреБрдмрдВрдз рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

 .item { flex-shrink: <number>; /* default 1 */ } 

рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдлреНрд▓реЗрдХреНрд╕-рдЖрдзрд╛рд░


рдпрд╣ рдЧреБрдг рд╢реЗрд╖ рд╕реНрдерд╛рди рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрддреНрд╡ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд▓рдВрдмрд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 20%, 5%, рдЖрджрд┐) рдпрд╛ рдПрдХ рдХреАрд╡рд░реНрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдСрдЯреЛ рдХреАрд╡рд░реНрдб рдХрд╛ рдЕрд░реНрде рд╣реИ "рдореЗрд░реА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рджреЗрдЦреЗрдВ"ред рд╕рд╛рдордЧреНрд░реА рдХреАрд╡рд░реНрдб рдХрд╛ рдЕрд░реНрде рд╣реИ "рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдХрд╛рд░" - рдпрд╣ рдХреАрд╡рд░реНрдб рдЕрднреА рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХрддрдо рд╕рд╛рдордЧреНрд░реА , рдорд┐рдирдЯ-рд╕рд╛рдордЧреНрд░реА рдпрд╛ рдлрд┐рдЯ-рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред

 .item { flex-basis: <length> | auto; /* default auto */ } 

рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдСрдЯреЛ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдлреНрд▓реЗрдХреНрд╕-рдЧреНрд░реЛ рд╡реИрд▓реНрдпреВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЗрдЦрд┐рдП рдпрд╣ рддрд╕реНрд╡реАрд░ред


рдлреНрд▓реЗрдХреНрд╕


рдпрд╣ рдлреНрд▓реЗрдХреНрд╕-рдЧреНрд░реЛ , рдлреНрд▓реЗрдХреНрд╕-рд╣рдЯрдирд╛ рдФрд░ рдлреНрд▓реЗрдХреНрд╕-рдмреЗрд╕ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рд╣реИред рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ ( рдлреНрд▓реЗрдХреНрд╕-рд╣рдЯрдирд╛ рдФрд░ рдлреНрд▓реЗрдХреНрд╕-рдмреЗрд╕ ) рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 0 1 рдСрдЯреЛ рд╣реИ ред

 .item { flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ] } 

рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧреБрдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рдЖрд╢реБрд▓рд┐рдкрд┐ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдпрд╣ рдХрдореА рдпрдереЛрдЪрд┐рдд рдЕрдиреНрдп рдЕрд░реНрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред

рд╕рдВрд░реЗрдЦрд┐рдд рдЖрддреНрдо




рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдЖрдкрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд░реЗрдЦрдг (рдпрд╛ рд╕рдВрд░реЗрдЦрд┐рдд-рдЖрдЗрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ) рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдЙрдкрд▓рдмреНрдз рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕рдВрд░реЗрдЦрд┐рдд-рдЖрдЗрдЯрдо рдЧреБрдг рджреЗрдЦреЗрдВред

 .item { align-self: auto | flex-start | flex-end | center | baseline | stretch; } 

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝реНрд▓реЛрдЯ , рд╕реНрдкрд╖реНрдЯ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░-рд╕рдВрд░реЗрдЦрд┐рдд рдЧреБрдг рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг


рдЪрд▓реЛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рдПрдХ рджреИрдирд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: рдкреВрд░реНрдг рдХреЗрдВрджреНрд░рд┐рддред рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

 .parent { display: flex; height: 300px; /*    */ } .child { width: 100px; /*    */ height: 100px; /*    */ margin: auto; /* ! */ } 

рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдСрдЯреЛ рдХреЗ рд▓рд┐рдП рдЦрдбрд╝реА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕рдВрд░реЗрдЦрдг рдорд╛рд░реНрдЬрд┐рди рд╕рдВрдкрддреНрддрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдСрдЯреЛ рдореЗрдВ рдорд╛рд░реНрдЬрд┐рди рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЛрдиреЛрдВ рдЕрдХреНрд╖реЛрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

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

 .flex-container { /*    flex  */ display: flex; /*    flex-direction        * ,       : * flex-direction: row; * flex-wrap: wrap; */ flex-flow: row wrap; /*   ,     */ justify-content: space-around; } 

рд╣реЛ рдЧрдпрд╛ред рдмрд╛рдХреА рд╕рдм рд╕рд┐рд░реНрдл рд╕реНрдЯрд╛рдЗрд▓ рд╣реИред



рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдпрд╛ рд╕реНрдХреЗрд▓ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:



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

 /*   */ .navigation { display: flex; flex-flow: row wrap; /*           */ justify-content: flex-end; } /*   */ @media all and (max-width: 800px) { .navigation { /*       ,       */ justify-content: space-around; } } /*   */ @media all and (max-width: 500px) { .navigation { /*         ,    */ flex-direction: column; } } 

рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди

рдордзреНрдп рд╕реНрдХреНрд░реАрди

рдЫреЛрдЯреЗ рдкрд░рджреЗ


рдЖрдЗрдП рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдХрд░ рдХреБрдЫ рдмреЗрд╣рддрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ! рд╣реЗрдбрд░ рдФрд░ рдлреБрдЯрд░ рдХреЗ рд╕рд╛рде 3-рдХреЙрд▓рдо рдкреВрд░реНрдг-рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗред рдФрд░ рдпрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рдо рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

 .wrapper { display: flex; flex-flow: row wrap; } /*  ,      100%,  flex-base */ .wrapper > * { flex: 1 100%; } /*         * 1. header * 2. article * 3. aside 1 * 4. aside 2 * 5. footer */ /*   */ @media all and (min-width: 600px) { /*          */ .aside { flex: 1 auto; } } /*   */ @media all and (min-width: 800px) { /*            ,      ,      */ .main { flex: 2 0px; } .aside-1 { order: 1; } .main { order: 2; } .aside-2 { order: 3; } .footer { order: 4; } } 

рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди

рдордзреНрдп рд╕реНрдХреНрд░реАрди

рдЫреЛрдЯреЗ рдкрд░рджреЗ


Flexbox рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ
Flexbox рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдореЗрдВ рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдкреНрд░реАрд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдо рдФрд░ рдореВрд▓реНрдп рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рдЧрдП рд╣реИрдВ, "рдкреБрд░рд╛рдиреЗ", "рдЯреНрд╡рд┐рдирд░" рдФрд░ "рдирдП" рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ ред

рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдПрдХ рдирдпрд╛ (рдФрд░ рдЕрдВрддрд┐рдо) рд╕рд┐рдВрдЯреИрдХреНрд╕ рд▓рд┐рдЦрдирд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдСрдЯреЛрдкреНрд░рд┐рдлрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ , рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрдордмреИрдХ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Sass @mixin рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

 @mixin flexbox() { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } @mixin flex($values) { -webkit-box-flex: $values; -moz-box-flex: $values; -webkit-flex: $values; -ms-flex: $values; flex: $values; } @mixin order($val) { -webkit-box-ordinal-group: $val; -moz-box-ordinal-group: $val; -ms-flex-order: $val; -webkit-order: $val; order: $val; } .wrapper { @include flexbox(); } .item { @include flex(1 200px); @include order(2); } 

рддреНрд░реБрдЯрд┐рдпреЛрдВ
рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрдЧреНрд░рд╣ рдлрд┐рд▓рд┐рдк рд╡рд╛рд▓реНрдЯрди рдФрд░ рдЧреНрд░реЗрдЧ рд╡реНрд╣рд┐рдЯрд╡рд░реНрде рдХреЗ рдлреНрд▓реЗрдХреНрд╕рдмрдЧреНрд╕ рд╣реИрдВ ред рдпрд╣ рдЙрди рд╕рднреА рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рд╕рдорд░реНрдерди


Flexbox рдХреЗ "рд╕рдВрд╕реНрдХрд░рдг" рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛:

  • (рдирдпрд╛) рдХрд╛ рдЕрд░реНрде рд╣реИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ (рдЬреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рди: рдлреНрд▓реЗрдХреНрд╕; )
  • (рдЯрд░реНрдирд░) рдХрд╛ рдЕрд░реНрде рд╣реИ 2011 рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдЬреАрдм рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ (рдЬреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рди: рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕; )
  • (рдкреБрд░рд╛рдирд╛) рдХрд╛ рдЕрд░реНрде рд╣реИ 2009 рдХреЗ рдмрд╛рдж рд╕реЗ рдкреБрд░рд╛рдирд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ (рдЙрджрд╛ред рдкреНрд░рджрд░реНрд╢рди: рдмреЙрдХреНрд╕; )



рдмреНрд▓реИрдХрдмреЗрд░реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ 10+ рдирдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдмреЗрд╣рддрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдЗрд╕ рд▓реЗрдЦ (CSS рдЯреНрд░рд┐рдХреНрд╕) рдпрд╛ рдЗрд╕ рд▓реЗрдЦ (DevOpera) рдХреЛ рджреЗрдЦреЗрдВ ред

Source: https://habr.com/ru/post/hi467049/


All Articles