рдЧреИрдк - рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп (рдЧреНрд░рд┐рдб рдХреЗ рд░реВрдк рдореЗрдВ)



рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ grid-gap ред рд╡реЗ рдЧреНрд░рд┐рдб рдХреЗ рднреАрддрд░ рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

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

W3C рдиреЗ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдФрд░ рдорд▓реНрдЯреА-рдХреЙрд▓рдо рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг gap рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ grid-gap рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреАред

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



рдПрдХ рдирд┐рдпрдорд┐рдд Flexbox рдЧреНрд░рд┐рдб рдореЗрдВ рдорд╛рд░реНрдЬрд┐рди


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд▓реЗрдВрдЧреЗ, рдореЗрд╖ рд╢реИрд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдорд╛рд░реНрдЬрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗред

рдЪрд▓реЛ рдореВрд▓ HTML рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ flex-container рдФрд░ flex-item.

 <div class="flex-container"> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> </div> 

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

 .flex-container { display: flex; flex-wrap: wrap; } .flex-item { width: calc(100% / 3); } 


рдпрд╣ рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ 1/3 рдХреЗ рдмрд░рд╛рдмрд░ рд╕рд╣реА рдЖрдХрд╛рд░ рдХреЗ рдмреНрд▓реЙрдХ рджреЗрддрд╛ рд╣реИред рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рдмреАрдЪ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЬрд┐рди рд╕реЗрдЯ рдХрд░реЗрдВред

 .flex-item { width: calc(100% / 3); margin-right: 1rem; margin-bottom: 1rem; } 


рдЖрдЙрдЪ! рд╣рдорд╛рд░реЗ рддрддреНрд╡, рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ 1/3 рд╣реИрдВ, рдЕрдм рдореВрд▓ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдорд╛рд░реНрдЬрд┐рди рдХрд╛рдлреА рд╕рд╣реА рдирд┐рдХрд▓рд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирд╛ред

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

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1rem рдмрд░рд╛рдмрд░ рджреЛ рдорд╛рд░реНрдЬрд┐рди рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдЗрди 2rem рдХреЛ рд╕рднреА рддреАрди рддрддреНрд╡реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдШрдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 flex-item { // width: calc(100% / 3); width: calc((100% / 3) - (2rem / 3)); // one-third - two margins divided equally among 3 items margin-right: 1rem; margin-bottom: 1rem; } .flex-item:nth-child(3n) { margin-right: 0; } 



рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП, рд╣рд╛рдБред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЖрдкрдХреЛ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдЯреАрдХ 1rem рд░рд┐рдХреНрддрд┐ рднреА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдЬрдЯрд┐рд▓ рдХреЛрдб рднреА рдЙрддреНрддрд░рджрд╛рдпреА рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдЬрдм рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ Flexbox рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЧреИрдк рдкреНрд░реЙрдкрд░реНрдЯреА рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдб рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреНрд▓реАрдирд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо flex-grow , flex-shrink рдФрд░ flex-basis рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреМрдбрд╝рд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рднреА рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЧреИрдк рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдВрдЯрд┐рдВрдЧ


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЕрднреА рднреА display: flex рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ display: flex рдФрд░ flex-wrap: wrap рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдЧреБрдг flex-wrap: wrap рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо gap рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЖрд╢реБрд▓рд┐рдкрд┐ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ row-gap рдФрд░ column-gap рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рд╕рднреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП MDN рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ ред

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

 .flex-container { display: flex; flex-wrap: wrap; gap: 1rem; } .flex-item { flex: 1 1 calc((100% / 3) - 2rem); } 



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

рдмреЛрдирд╕: рдЧреИрдк рднреА рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рд╣рдорд╛рд░реЗ рдореВрд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрджрд┐ рд╣рдо рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдХрдВрдЯреЗрдирд░ рдХреЙрд▓рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рддреЛ рд╣рдореЗрдВ рдорд╛рд░реНрдЬрд┐рди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдирдП nth-child рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

gap рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдлреНрд▓реЗрдХреНрд╕-рдмреЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдПрдбрдЬрд╕реНрдЯ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред

 .flex-item { flex: 1 1 100%; // 1 across at mobile } @media (min-width: 640px) { .flex-item { flex-basis: calc((100% / 2) - 1rem); // 2 across at tabletish } } @media (min-width: 1024px) { .flex-item { flex-basis: calc((100% / 3) - 2rem); // 3 across at desktop } } 

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

рднрд╡рд┐рд╖реНрдп рдХреА рддрд▓рд╛рд╢ рдореЗрдВ


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



рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдЬреБрдбрд╝рд╛рд╡


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рднреА рдПрдХ рдЪрд╛рд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рд╕рдЯреЗ рдлреНрд▓реЗрдХреНрд╕-рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╣реА рдорд╛рд░реНрдЬрд┐рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, nth-child(3n) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдореЗрдВ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣рд░ рдмрд╛рд░ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ред

рдмреЗрд╢рдХ, рдпрд╣ рднреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

  1. HTML рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ, рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрд╡рд░рдг рдЯреИрдЧ рдореЗрдВ рд▓рдкреЗрдЯреЗрдВ
  2. рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, margin-right: 10px рдмрдЬрд╛рдп margin-right: 10px , margin-left: 10px рд╕реЗрдЯ рдХрд░реЗрдВ margin-left: 10px
  3. рдФрд░ рдмрдврд╝рддреЗ рд╣реБрдП рдмрд╛рдПрдВ рдЗрдВрдбреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ margin-left: -10px; рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ margin-left: -10px;

рдкрд░рд┐рдгрд╛рдо CodePen рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

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


All Articles