CSS рдореЗрдВ рдСрдЯреЛ рдХреАрд╡рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм

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

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



autoред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ autoрдорд╛рдорд▓реЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдиреЛрдЯреНрд╕ рдорд┐рд▓реЗрдВрдЧреЗ ред

рдЪреМрдбрд╝рд╛рдИ рд╕рдВрдкрддреНрддрд┐: рдСрдЯреЛ


рдмреНрд▓реЙрдХ рддрддреНрд╡реЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪреМрдбрд╝рд╛рдИ, рдЬреИрд╕реЗ <div>рдпрд╛ <p>, рдорд╛рди рд╣реИ autoред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рддрддреНрд╡ рдмреНрд▓реЙрдХ рд╡рд╛рд▓реЗ рдкреВрд░реЗ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред

"рддрддреНрд╡ рдпреБрдХреНрдд рдмреНрд▓реЙрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ" рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирд┐рдореНрди рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдорд╛рди рд╣реИ:

тАШmargin-leftтАЩ + тАШborder-left-widthтАЩ + тАШpadding-leftтАЩ + тАШwidthтАЩ + тАШpadding-rightтАЩ + тАШborder-right-widthтАЩ + тАШmargin-rightтАЩ

рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬрдм рдореВрд▓реНрдп auto, рдпрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЧреБрдг рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ margin, padding, borderрдФрд░ рдпрд╣ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкрдиреА рдореВрд▓ рддрддреНрд╡ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред рдмреНрд▓реЙрдХ рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЧреБрдг margin(рдХреНрд╖реЗрддреНрд░, рдмрд╛рд╣рд░реА рдЗрдВрдбреЗрдВрдЯ), padding(рдЖрдВрддрд░рд┐рдХ рдЗрдВрдбреЗрдВрдЯ) рдФрд░ border(рдмреЙрд░реНрдбрд░) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЙрд╕рдХреЗ рднрд╛рдЧреЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдЖрдХрд╛рд░ рдХреА рд╣реЛрдЧреА ред


рдЪреМрдбрд╝рд╛рдИ рдХреА рддреБрд▓рдирд╛: рдСрдЯреЛ рдФрд░ рдЪреМрдбрд╝рд╛рдИ: 100%

рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЖрдЙрдЯ рдХреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдПрдБред

рдпрд╣рд╛рдБ HTML рдорд╛рд░реНрдХрдЕрдк рд╣реИ:

<div class="wrapper">
  <div class="item"></div>
</div>

рдпрд╣рд╛рдБ рд╕реАрдПрд╕рдПрд╕ рд╣реИ:

* {
    box-sizing: border-box;
}

.wrapper {
      max-width: 600px;
      margin: 2rem auto 0;
      padding: 1rem;
}

.item {
      padding: 1rem;
      margin: 0 50px;
      border: 15px solid #1f2e17;
}

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рд╛рдордЧреНрд░реА рдореВрд▓ рддрддреНрд╡ рддрдХ рд╕реАрдорд┐рдд рд╣реИред


рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рдХреЗ рднреАрддрд░ рд╣реИред

рдФрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ (width) рдХреЛ рдПрдХ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПauto, рд▓реЗрдХрд┐рди рдХреИрд╕реЗ100%? рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ 100% рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рд╣рд╛рд╢рд┐рдпреЗ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдерд╛рди рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдБ рдЙрдкрдпреБрдХреНрдд рд╢реИрд▓реА рд╣реИ:

.item {
      width: 100%;
      padding: 1rem;
      margin: 0 50px;
      border: 15px solid #1f2e17;
}

рд▓реЗрдХрд┐рди рдПрдХ рддрддреНрд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред


рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓рддрд╛ рд╣реИ (рдкрд╛рда рджрд┐рд╢рд╛ ltr рд╣реИред)

рддрддреНрд╡ рд╡рд┐рд╕реНрддреГрдд рд╣реИ568px ред рдЗрд╕рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ:

тАШborder-left-widthтАЩ + тАШpadding-leftтАЩ + тАШwidthтАЩ + тАШpadding-rightтАЩ + тАШborder-right-widthтАЩ = 15 + 16 + 506 + 16 + 15 = 568px

рдпрджрд┐ рд╕рдВрдкрддреНрддрд┐ directionрдПрдХ рдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рд╣реИ ltr, рддреЛ рдореВрд▓реНрдп margin-rightрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ directionрджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ rtl, рддреЛ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ margin-leftред


рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рд╕реЗ рдкрд░реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкрд╛рда рджрд┐рд╢рд╛ рдЖрд░рдЯреАрдПрд▓ рд╣реИ)ред

рдпрд╣рд╛рдВ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

тЦН рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдСрдЯреЛ


рдЕрд░реНрде рдХреЛ рдареАрдХ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП auto, рдореВрд▓ рдмрд╛рддреЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╣рд╛рдиреА рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рджреГрд╢реНрдп рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдХреБрдЫ рд╢реЛрдз рдХрд┐рдП width: autoред

рдкреГрд╖реНрда рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╡рд┐рднрд┐рдиреНрди рдЪреМрдбрд╝рд╛рдИ



рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд▓реНрдк

рдмрдЯрди рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВ (рдПрдХ рддрддреНрд╡ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмрдЯрди рдореВрд▓ рддрддреНрд╡ рдХрд╛ 50% рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рдХреА рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?

рдпрд╣рд╛рдБ HTML рдорд╛рд░реНрдХрдЕрдк рд╣реИ:

<div class="group">
    <div class="group__item">
        <button class="c-button">Sign In</button>
    </div>
    <div class="group__item">
        <button class="c-button c-button--ghost">Register</button>
    </div>
</div>

рдкреГрд╖реНрда рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмрдЯрди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реАрдПрд╕рдПрд╕ рд╣реИ:

.group {
    display: flex;
}

.group__item {
    width: 50%;
}

рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореБрдЭреЗ рдореВрд▓ рддрддреНрд╡ рдХреА рд╕рдВрдкреВрд░реНрдг рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд▓реЛрднрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ width: 100%ред рд╕рддреНрдп? рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп рд╣реИ:

@media (min-width: 800px) {
    /*    flexbox-    */
    .group {
        display: block;
    }

    .group__item {
        width: auto;
    }
}

рдЪреВрдВрдХрд┐ .group__itemрдпрд╣ рдПрдХ рдмреНрд▓реЙрдХ рддрддреНрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ width: autoрддрдереНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрддреНрд╡ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рдореВрд▓ рддрддреНрд╡ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рдХреЛ рдЦреБрдж рд╕реЗ рднрд░ рджреЗрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдКрдВрдЪрд╛рдИ рдХреА рд╕рдВрдкрддреНрддрд┐: рдСрдЯреЛ


рдпрджрд┐ рд╣рдо рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ heightрдЬреЛ рддрддреНрд╡реЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИред рдореВрд▓реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рддрддреНрд╡ рдХреА рдКрдВрдЪрд╛рдИ, рддрддреНрд╡ autoрдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдКрдВрдЪрд╛рдИ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

<div class="wrapper">
  <div class="item">What's my height?</div>
</div>

.itemрдХрдВрдЯреЗрдирд░ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдЖрдк рдПрдХ рд╡рд░реНрдЧ рдХреЛ рдПрдХ .wrapperрдирд┐рд╢реНрдЪрд┐рдд рдКрдБрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдлрд┐рд░ рдПрдХ рддрддреНрд╡ рдХреЛ рддрддреНрд╡ рд╢реИрд▓реА рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ .itemрд╣реИрдВ height: 100%ред
  2. рдЖрдк рддрддреНрд╡ рдХреЗ рд▓рд┐рдП .wrapperрдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рддрд╛рдХрд┐ рдмрдЪреНрдЪрд╛ .itemрдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореВрд▓ рддрддреНрд╡ рдХреЗ рдЖрдХрд╛рд░ рддрдХ рдЦрд┐рдВрдЪ рдЬрд╛рдПред

рдпрд╣рд╛рдБ рд╕реАрдПрд╕рдПрд╕ рд╣реИ:

.wrapper {
    height: 200px;
}

.item {
    height: 100%;
}


рдорд╛рддрд╛-рдкрд┐рддрд╛ рдФрд░ рдмрд╛рд▓ рддрддреНрд╡

рдлрд╝реАрд▓реНрдб рдФрд░ рдХреАрд╡рд░реНрдб рдСрдЯреЛ


рдлрд╝реАрд▓реНрдбреНрд╕ (рдмрд╛рд╣рд░реА рдорд╛рд░реНрдЬрд┐рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдЙрди рддрддреНрд╡реЛрдВ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рдЪреМрдбрд╝рд╛рдИ рдЬреНрдЮрд╛рдд рд╣реИред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдЯрдоред

рдиреАрд▓реА рдЖрдпрдд рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

.element {
    margin-left: auto;
    margin-right: auto;
}

CSS рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреА рдУрд░ рдореБрдбрд╝рдирд╛:

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


рдПрдХ рддрддреНрд╡ рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕рдорд╛рди рдЪреМрдбрд╝рд╛рдИ рд╣реИрдВред

рдпрд╣рд╛рдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдПрдХ рдбреЗрдореЛ рд╣реИред

рдорд╛рд░реНрдЬрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ: рдмрд┐рд▓реНрдХреБрд▓ рддреИрдирд╛рдд рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рд╕рдВрдкрддреНрддрд┐



рдХреЗрдВрджреНрд░рд┐рдд рддрддреНрд╡

рдПрдХ рдФрд░, рдХрдо рд╕рд╛рдорд╛рдиреНрдп, рдПрдХ рдореВрд▓реНрдп рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рджреГрд╢реНрдпautoрдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд┐рд▓реНрдХреБрд▓ рддреИрдирд╛рдд рддрддреНрд╡реЛрдВ рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрдирд╛ рд╣реИmargin: autoред рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рддрддреНрд╡ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдореВрд▓ рддрддреНрд╡ рдХреЗ рдЕрдВрджрд░ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдПtranslateXрдпрд╛рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИtranslateYред

рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдПmargin: autoрд╣рдореЗрдВ рддрддреНрд╡ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рддрдХрд░рдиреЗ рдХреАрдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред
  2. рдЖрдЗрдЯрдо рдкреНрд░реЙрдкрд░реНрдЯреА рд╕реЗрдЯ рдХреА рдЧрдИ рд╣реИ position: absoluteред

рдпрд╣рд╛рдБ HTML рдорд╛рд░реНрдХрдЕрдк рд╣реИ:

<div class="wrapper">
  <div class="item">I am centered.</div>
</div>

рдпрд╣рд╛рдБ рд╢реИрд▓реА рдХреЛрдб рд╣реИ:

.wrapper {
    position: relative;
}

.item {
    width: 200px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

рдпрд╣рд╛рдБ рдЗрд╕ рд╕рдВрд░реЗрдЦрдг рддрдХрдиреАрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИред

Flexbox рд▓реЗрдЖрдЙрдЯ рдФрд░ рдСрдЯреЛ рдХреНрд╖реЗрддреНрд░ рдЕрдиреБрдХреВрд▓рди


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

рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЖрдЙрдЯ рдХреЛ рджреЗрдЦреЗрдВред рдорд╛рддрд╛-рдкрд┐рддрд╛ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рддрддреНрд╡ рдореЗрдВ рд╕реНрдерд┐рдд рджреЛ рдЖрдпрддрд╛рдХрд╛рд░ рдмрд╛рд▓ рддрддреНрд╡ рд╣реИрдВред


рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА

рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреА рджрд╛рдИрдВ рд╕реАрдорд╛ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡ # 2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред autoрд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдПрдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЗрд╕рдХреЗрд▓рд┐рдП рдмрд╣реБрддрдЕрдЪреНрдЫрд╛рд╣реИmargin-left:

.wrapper {
    display: flex;
}

.item-2 {
    margin-left: auto;
}

рдпрд╣рд╛рдБ рдЗрд╕ рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реБрдЖред


рддрддреНрд╡ рд╕рдВрдЦреНрдпрд╛ 2 рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рддрдХрдиреАрдХ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рдВрдмрд╡рдд рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рддрддреНрд╡ # 2 рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рд▓рд╛рдЧреВ рдХрд░реЗрдВ:

.item-2 {
    margin-top: auto;
}

рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИред


рддрддреНрд╡ рд╕рдВрдЦреНрдпрд╛ 2 рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдирд┐рдЪрд▓реЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдмрд╛рд▓ рддрддреНрд╡ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВmargin: autoред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЗрд╡рд▓ рддрддреНрд╡ рд╕рдВрдЦреНрдпрд╛ 1 рд╣реИ, рдЬрд┐рд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

.item-1 {
    margin: auto;
}

рдпрд╣ рддрддреНрд╡ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред


рдЖрдЗрдЯрдо # 1 рдХрдВрдЯреЗрдирд░ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ

LexрдлреНрд▓реЗрдХреНрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдФрд░ рдСрдЯреЛ рд╡реИрд▓реНрдпреВ


рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ flex: autoред рдЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдПрдХ рдмрд╛рд▓ рддрддреНрд╡ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реЛрддреА рд╣реИ flex: auto, рддреЛ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдХрд┐ рддрддреНрд╡ рдХреЛ flex: 1 1 autoрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдорд╛рди рдПрдХ рд╢реИрд▓реА рд╕реМрдВрдкреА рдЧрдИ рд╣реИ :

    .item {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: auto;
    }

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдордбреАрдПрди рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ : тАЬрдПрдХ рддрддреНрд╡ рдХреЗ рдЖрдпрд╛рдореЛрдВ рдХреЛ рдЙрд╕рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ widthрдФрд░ height, рд▓реЗрдХрд┐рди рддрддреНрд╡ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдКрдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рддрддреНрд╡, рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрдЪрд┐рдд рдФрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╢реИрд▓реА рдХреЗ рд╕рдорд╛рди рд╣реИ flex: 1 1 autoред "

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

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдпреЗ рд╣реИ рдорд╛рд░реНрдХрдЕрдк:

<div class="wrapper">
  <div class="item item-1">Item</div>
  <div class="item">Item</div>
  <div class="item">Item</div>
</div>

рдпрд╣рд╛рдБ рд╢реИрд▓рд┐рдпреЛрдВ рд░рд╣реЗ рд╣реИрдВ:

.wrapper {
    display: flex;
    flex-wrap: wrap;
}

.item {
    width: 120px;
    height: 500px;
}

.item-1 {
    flex: auto;
}

рдФрд░ рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИред


рдлреНрд▓реЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдСрдЯреЛ

рдпрд╣рд╛рдБ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рдФрд░ рдСрдЯреЛ рдореВрд▓реНрдп


рд╕реНрддрдВрдн рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ



рдЧреНрд░рд┐рдб-рдЯреЗрдореНрдкреНрд▓реЗрдЯ-рдХреЙрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдСрдЯреЛ 1 рдЖрд░ 1 рдПрдлрдЖрд░ рд╢реИрд▓реА

рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкautoрдХреЙрд▓рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордпрдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗрд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЙрд▓рдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧреАред рдпрд╣реА рд╣реИ рдЬреЛ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ:

.wrapper {
    display: grid;
    grid-template-columns: auto 1fr 1fr;
}

FieldsGrid рд▓реЗрдЖрдЙрдЯ рдФрд░ рдЦреЗрддреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ

рд╣рдореЗрдВItem 1рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣реИ, рди рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЧреНрд░рд┐рдб рд╕реНрдерд╛рди рдкрд░ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

    .item-1 {
        margin-left: auto;
    }

рдпрд╣рд╛рдБ рдЗрд╕ рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред


рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред

тЦНRTL рд▓реЗрдЖрдЙрдЯ


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

рдУрд╡рд░рдлреНрд▓реЛ рд╕рдВрдкрддреНрддрд┐


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

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

.element {
    overflow-y: scroll;
}

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


рддрддреНрд╡ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣-рд╡рд╛рдИ: рд╕реНрдХреНрд░реЙрд▓ рд╢реИрд▓реА рдХреЛ рдЕрд╕рд╛рдЗрди

рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рд╕реНрдХреНрд░реЙрд▓ рдмрд╛рд░ рд╣рдореЗрд╢рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдРрд╕реЗ рддрддреНрд╡ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдкрд░рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣рд╛рдЧрдпрд╛ рд╣реИ: тАЬрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддрддреНрд╡ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд╛рди рдХреЗ рдЕрдиреБрд░реВрдк рддрддреНрд╡ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореЛрдб рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рдорд╛рди рд╣реА рджрд┐рдЦрддрд╛ рд╣реИvisibleрд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рд╕реНрд╡рд░реВрдкрдг рд╕рдВрджрд░реНрдн рдмрдирд╛рддрд╛ рд╣реИред "рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ рддреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред"

рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЧреБрдг


рдЬреИрд╕реЗ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕реАрдПрд╕рдПрд╕-рдЧреБрдг, top, right, bottomрдФрд░ left, рдореВрд▓реНрдп рдмрдирд╛рдП рд░рдЦрд╛ рд╣реИ autoред рдЕрдм рдореИрдВ рдХреНрдпрд╛ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрди рдХреЗ рджреМрд░рд╛рди рд╕реАрдЦрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЖрдЙрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рдбреЗрдореЛ рд▓реЗрдЖрдЙрдЯ

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

.wrapper {
    position: relative;
    padding: 16px;
}

.item {
    position: absolute;
    width: 100px;
    height: 100px;
}

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


рдмрдЪреНрдЪреЗ рдХреА рдЧрдгрдирд╛ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред

рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдпleftрдпрд╣ рд╣реИ16pxред рдЕрдЧрд░ рд╣рдо рдЙрд╕рд╕реЗ рднреА рдирд╣реАрдВ рдкреВрдЫрддреЗ рддреЛ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛? рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рддреИрдирд╛рдд рддрддреНрд╡ рдХреЗ рдЧреБрдг рдЙрд╕рдХреЗ рдирд┐рдХрдЯрддрдо рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдЬрд┐рдирдХреА рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИposition: relativeред рдореВрд▓ рддрддреНрд╡ рдореЗрдВ рдПрдХ рдЧреБрдг рд╣реЛрддрд╛ рд╣реИpadding: 16pxред рдпрд╣ рдмрдЪреНрдЪреЗ рдХреЛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдКрдкрд░ рдФрд░ рдмрд╛рдПрдВ рддрд░рдл рд╕реЗ 16 рдкрд┐рдХреНрд╕реЗрд▓ рд░рдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд╣реИ рдирд╛?

рдЕрдм рдЖрдкрдХреЗ рдорди рдореЗрдВ рдпрд╣ рд╕рд╡рд╛рд▓ рдЖ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдореИрдВ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред

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

рдпрд╣рд╛рдБ рдПрдХ рд╢реИрд▓реА рдЫреЛрдЯреЗ рдкрд░реНрджреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ:

.wrapper {
    position: relative;
}

.item {
    position: absolute;
    left: 100px;
    width: 100px;
    height: 100px;
}

leftрдмрдбрд╝реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреЗрдЬ рджреЗрдЦрдиреЗ рдкрд░ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рдХреИрд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, left: 0рдпрд╣рд╛рдВ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ рдХрд┐ рдмрд╛рд▓ рддрддреНрд╡ рдХреЛ рдореВрд▓ рддрддреНрд╡ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рд╡рд╣ рдореЗрд░реА рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред


рдмрд╛рд▓ рддрддреНрд╡ рдареАрдХ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмрд╛рд▓ рддрддреНрд╡

рдХреА рд╕реНрдерд┐рддрд┐ рдЧреБрдгреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛left: autoред рдпрд╣ рдПрдордбреАрдПрди рдкрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: "рдПрдХ рддрддреНрд╡ рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕реНрдерд┐рд░ рддрддреНрд╡ рд╣реЛрдиреЗ рдкрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред"

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рддрддреНрд╡ рд░рдЦрдиреЗ рдкрд░,paddingрдореВрд▓рддрддреНрд╡ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдмрд╛рд▓ рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ "рдЫрдбрд╝реА" рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рд╕реАрдПрд╕рдПрд╕ рд╣реИ:

.item {
    position: absolute;
    left: 100px;
    width: 100px;
    height: 100px;
}

@media (min-width: 800px) {
    .item {
        /*  -  left: 16px */
        left: auto;
    }
}

рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдкрд░ рднреА рдпрд╣реА рдмрд╛рдд рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ topред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧреБрдгреЛрдВ rightрдФрд░ рдЧреБрдгреЛрдВ рдХреА рдЧрдгрдирд╛ рдореВрд▓реНрдп bottomрддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИред

рдпрд╣рд╛рдБ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред

рдСрдЯреЛ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг


рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдЕрд░реНрде рдХреА рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ auto, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬреЛ рдореИрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ рд╡рд╣ рдЖрдкрдХреЗ рдХрд╛рдо рдЖрдПрдЧрд╛ред

Arrow рдЯреВрд▓рдЯрд┐рдк рддреАрд░


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


рд╡рд┐рднрд┐рдиреНрди рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рджрд┐рд╢рд╛рддреНрдордХ рддреАрд░

.tooltip:before {
    /*   */
    position: absolute;
    left: -15px;
}

/*    ,   */
.tooltip.to-right:before {
    /*   */
    position: absolute;
    left: auto;
    right: -15px;
}

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рд╕рдВрдкрддреНрддрд┐ left: autoрдХрд╛ рдЙрдкрдпреЛрдЧ left: -15pxрдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрдЬрд╛рдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛:

.tooltip:before {
    position: absolute;
    right: 100%;
}

.tooltip.to-right:before {
    /*   */
    position: absolute;
    right: auto;
    left: 100%;
}

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

Card рдШрдЯрдХ рдХрд╛рд░реНрдб


рд╢рд╛рдпрдж рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдШрдЯрдХ рдХрд╛рд░реНрдб рд╣реИ, рдЬрд┐рд╕ рдкрд░, рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдЗрдХрди рд╣реИред рдпрд╣ рдПрдХ рд╕рдЬрд╛рд╡рдЯреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдХрди рдХреА рднреВрдорд┐рдХрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдШрдЯрдХреЛрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдЖрдЗрдХрди рдХреЛ рдЗрд╕рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред


рдПрдХ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХрд╛рд░реНрдб рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгреЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд

рд╣реИ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ,left: autoрдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕рдХреЗ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╕реАрдПрд╕рдПрд╕ рд╣реИ:

.card .icon {
    position: absolute;
    left: 15px;
    top: 15px;
}

.card.is-right .icon {
    left: auto;
    right: 15px;
}

PropertyFlexbox рд▓реЗрдЖрдЙрдЯ рдФрд░ рдСрдЯреЛ рдорд╛рд░реНрдЬрд┐рди рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рддрддреНрд╡ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдпреЛрдЬрди

рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХрдВрдЯреЗрдирд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрддреНрд╡ рд╢реАрд░реНрд╖рдХ, рдЙрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдмрдЯрди рд╣реЛрддрд╛ рд╣реИред рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдмрдЯрди рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпреЗ рд╣реИ рдорд╛рд░реНрдХрдЕрдк:

<div class="item">
    <div class="item-group">
        <!--    -->
    </div>
    <button class="item__action">Confirm</button>
</div>

рдпрд╣рд╛рдБ рд╢реИрд▓рд┐рдпреЛрдВ рд░рд╣реЗ рд╣реИрдВ:

    .item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .item__action {
        margin-left: auto;
    }

рдХрд┐рдпрд╛ рд╣реБрдЖ! рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ margin-left: autoрдЖрдкрдХреЛ рддрддреНрд╡ рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдмрдЯрди рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрд╣реБрднрд╛рд╖реА рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдо рддрд╛рд░реНрдХрд┐рдХ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реАрдПрд╕рдПрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

.item__action {
    margin-inline-start: auto;
}

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

тЦНGrid рд▓реЗрдЖрдЙрдЯ рдФрд░ рдСрдЯреЛ рдорд╛рд░реНрдЬрд┐рди рдореВрд▓реНрдп


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


рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ

рдпрд╣рд╛рдБ рдорд╛рд░реНрдХрдЕрдк рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ:

<p class="input-group">
    <label for="">Full Name</label>
    <input type="email" name="" id="">
</p>

рдпрд╣рд╛рдБ рд╢реИрд▓рд┐рдпреЛрдВ рд░рд╣реЗ рд╣реИрдВ:

.input-group {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;

  @media (min-width: 700px) {
    grid-template-columns: 0.7fr 2fr;
  }
}

рдореИрдВ labelрдбреЗрдЯрд╛ (рддрддреНрд╡ input) рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрддреЛрдВ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд▓реЗрдмрд▓, рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рд▓рд╛рдЧреВ рдХрд░рдиреА рд╣реЛрдЧреА:

.input-group label {
    margin-left: auto;
}

рдЗрд╕ рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред


рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╡рд╛рдо-рд╕рдВрд░реЗрдЦрд┐рдд рдХреИрдкреНрд╢рди

тЦН рдореЛрдбрд▓ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХрд╛ рдбрд┐рдЬрд╛рдЗрди



рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ

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

.modal-body {
    overflow-y: auto;
}

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

рд╕рд╛рд░рд╛рдВрд╢


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ autoрд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдХреАрд╡рд░реНрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА ред рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЬ рдЬреЛ рдЖрдкрдиреЗ рдкрдврд╝рд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧреА рд▓рдЧреЗред

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдЖрдк autoрд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдХрд┐рди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ?


All Articles