CSS рдореЗрдВ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ / рдКрдБрдЪрд╛рдИ рдЧреБрдг

рдЕрд╣рдордж рд╢рджреАрдж рджреНрд╡рд╛рд░рд╛ " рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ / рдКрдБрдЪрд╛рдИ рдХрд╛ рдЕрдиреБрд╡рд╛рдж"ред

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

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

рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдЧреБрдг


рдореИрдВ рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ min-width рдФрд░ max-width, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ (рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ)


min-width рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди auto , рдЬреЛ 0 рддрдХ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдореВрд▓ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:



рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдПрдХ рд╕реЗ рдХрдИ рд╢рдмреНрджреЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕ рдмрдЯрди рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЪреМрдбрд╝рд╛рдИ рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рдЕрдВрджрд░ рдХреЗрд╡рд▓ рдПрдХ рд╢рдмреНрдж рд╣реЛ, рдЖрдкрдХреЛ min-width рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ 100px рдкрд░ рд╕реЗрдЯ рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рднрд▓реЗ рд╣реА рдмрдЯрди рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕рд╛рдордЧреНрд░реА рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ рдХреЗрд╡рд▓ "рдбрди" рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЖрдЗрдХрди, рдпрд╣ рдЕрднреА рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдЖрдк рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдЕрд░рдмреА рднрд╛рд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:



рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдмрдЯрди рдореЗрдВ "╪к┘Е" рд╢рдмреНрдж рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░рдмреА рдореЗрдВ рдЕрд░реНрде рд╣реИ "рдЦрддреНрдо"ред рдЫреЛрдЯреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдХрд╛рд░рдг, рдмрдЯрди рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реЛ рдЧрдИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ min-width рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░рдХреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рджрд╛рдИрдВ рдУрд░ ("рдмрд╛рдж рдореЗрдВ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ) рдЫрд╡рд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдкреИрдбрд┐рдВрдЧ


рд╣рд╛рд▓рд╛рдВрдХрд┐, min-width рд╕рдВрдкрддреНрддрд┐ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП рдПрдХ рдмрдЯрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдПрдХ рдЗрдВрдбреЗрдВрдЯ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд▓рд┐рдП рдкрдХреНрд╖реЛрдВ рдкрд░ padding рд╕реЗрдЯ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдВрддрд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ (рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ)


max-width рд╕рдВрдкрддреНрддрд┐ рддрддреНрд╡ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдкрд░реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди none ред

рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЗрд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:



рдпрджрд┐ рд╣рдо max-width: 100% рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ max-width: 100% рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП max-width: 100% рд╕рдВрдкрддреНрддрд┐, рдпрд╣ рдореВрд▓ рддрддреНрд╡ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣реЗрдЧреА, рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдореВрд▓ рдЖрдХрд╛рд░ рдмрдбрд╝рд╛ рд╣реЛред рдпрджрд┐ рдЫрд╡рд┐ рд╢реБрд░реВ рдореЗрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдЫреЛрдЯреА рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧреАред

рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛




рдпрджрд┐ рджреЛрдиреЛрдВ рдЧреБрдг рдПрдХ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреМрди рд╕рд╛ рджреВрд╕рд░реЗ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛? рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрд┐рд╕ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ?

рдпрджрд┐ min-width рдорд╛рди max-width рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЗрд╕реЗ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рдПрдЪрдЯреАрдПрдордПрд▓

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

рд╕реАрдПрд╕рдПрд╕

 .sub { width: 100px; min-width: 50%; max-width: 100%; } 



рдкреНрд░рд╛рд░рдВрднрд┐рдХ width рдорд╛рди 100px рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, min-width рдФрд░ max-width рдЧреБрдг рд╕реЗрдЯ рд╣реИрдВред рдирддреАрдЬрддрди, рдЗрд╕ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдореВрд▓ рдмреНрд▓реЙрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ 50% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧреА


рдКрдБрдЪрд╛рдИ рдХреЗ рдЧреБрдг


рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рдЧреБрдгреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдКрдБрдЪрд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЧреБрдг рд╣реИрдВ

рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ (рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ)


min-height рддрддреНрд╡ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдиреАрдЪреЗ рдЧрд┐рд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди auto , рдЬреЛ 0 рддрдХ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрднрд╛рдЧ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдпрд╣ рдмрдбрд╝реА рдФрд░ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд╛рда рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрдВрджрд░ рджрд┐рдЦреЗ



рд╕реАрдПрд╕рдПрд╕

 .sub { display: flex; align-items: center; justify-content: center; padding: 1rem; min-height: 100px; color: #fff; background: #3c78dB; } 

рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ 100px рдкрд░ рд╕реЗрдЯ рд╣реИ, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЕрдзрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╣реЛрдЧрд╛



рд╣рд╛рдВ, рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рдерд╛ред рдЕрдзрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ рдХреА рдКрдБрдЪрд╛рдИ рдмрдврд╝реЗрдЧреАред рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рд▓рдЪреАрд▓реЗ рдШрдЯрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд╛рдордЧреНрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдзрд┐рдХрддрдо рдКрдВрдЪрд╛рдИ (рдЕрдзрд┐рдХрддрдо рдКрдВрдЪрд╛рдИ)


max-height рдХреЛ рдПрдХ рддрддреНрд╡ рдХреЛ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдкрд░реЗ рдЗрд╕рдХреА рдКрдВрдЪрд╛рдИ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди none ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП max-height рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкрд╛рда рдореВрд▓ рддрддреНрд╡ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рддрд╛ рд╣реИ



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


min-width , min-height , max-width рдФрд░ max-height рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рджреБрд░реНрд▓рдн рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдЯреИрдЧ рд╕реВрдЪреА


рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдЧ рдХреА рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдЫреЛрдЯреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рди рд╣реЛред



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

рд╕реАрдПрд╕рдПрд╕

 .c-tag { display: inline-block; min-width: 100px; max-width: 250px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; /*Other styles*/ } 

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

https://codepen.io/shadeed/pen/320e42b7ad75c438a9e633417d737d16

рдмрдЯрди


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



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

рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рд╢реВрдиреНрдп рдХрд░рдирд╛


min-width рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп рдСрдЯреЛ рд╣реИ, рдЬреЛ рд╢реВрдиреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдЖрдЗрдЯрдо рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рд╣реЛрддрд╛ рд╣реИ, рддреЛ min-width рдХрд╛ рдорд╛рди рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡ рдХрд╛ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЖрдХрд╛рд░ рд╣реИред

CSSWG рдХреЗ рдЕрдиреБрд╕рд╛рд░:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╢рдмреНрдж рдпрд╛ рдЖрдЗрдЯрдо рдХреА рд▓рдВрдмрд╛рдИ) рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рд╕реЗ рдЫреЛрдЯреЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, min-width рдпрд╛ min-height рд╕реЗрдЯ рдХрд░реЗрдВред

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



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

рд╕реАрдПрд╕рдПрд╕

 .c-person__name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 

рдЪреВрдВрдХрд┐ рд╣реЗрдбрд░ рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рдПрд▓рд┐рдореЗрдВрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдорд┐рдирд┐рдордо-рдЪреМрдбрд╝рд╛рдИ рдорд╛рди рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╢реВрдиреНрдп рдХрд░реЗрдВ

рд╕реАрдПрд╕рдПрд╕

 .c-person__name { /*Other styles*/ min-width: 0; } 

рдпрд╣рд╛рдБ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:



рдпрд╣ CSSWG рд╡рд┐рд╡рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ overflow рд╕рдВрдкрддреНрддрд┐ рдХреЛ visible рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдорд╛рди рд╢реВрдиреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рдХрд▓рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ min-width: 0 рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рднреА рд╣рд▓ рдХрд░рддрд╛ рд╣реИ min-width: 0 ред


рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдиреНрдпреВрдирддрдо рдКрдБрдЪрд╛рдИ


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдЖрдо рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдлреНрд▓реЗрдХреНрд╕ рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рдирддреАрдЬрддрди, min-height рдореВрд▓реНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рд╣реИред

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



рдХрдВрдЯреЗрдирд░ рдХреА рд╕реАрдорд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдкрд╛рда рдХреЛ рдЫрдВрдЯрдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рддрддреНрд╡ рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рддрддреНрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА min-height рд╕рд╛рдордЧреНрд░реА рдХреА рдКрдВрдЪрд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдорд╛рди рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП HTML рдФрд░ CSS рдХреЛрдб рджреЗрдЦреЗрдВ:

рдПрдЪрдЯреАрдПрдордПрд▓

 <div class="c-panel"> <h2 class="c-panel__title"><!-- Title --></h2> <div class="c-panel__body"> <div class="c-panel__content"><!-- Content --></div> </div> </div> 

рд╕реАрдПрд╕рдПрд╕

 .c-panel { display: flex; flex-direction: column; height: 180px; } .c-panel__body { min-height: 0; } .c-panel__content { overflow-y: scroll; height: 100%; } 

min-height: 0 рдЬреЛрдбрд╝рдирд╛ min-height: 0 рддрддреНрд╡ рд╕рдВрдкрддреНрддрд┐ рдореВрд▓реНрдп рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛
рдбреЗрдореЛ



рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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



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

рдореИрдВрдиреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реАрдПрд╕рдПрд╕ рдЬреЛрдбрд╝рд╛:

рд╕реАрдПрд╕рдПрд╕

 img { min-width: 35%; max-width: 70%; } 





рдкреЗрдЬ рдХрдВрдЯреЗрдирд░


max-width рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреГрд╖реНрда (рдпрд╛ рдХрдВрдЯреЗрдирд░) рдХреЛ рд▓рдкреЗрдЯрдирд╛ рд╣реИред рдкреГрд╖реНрда рдХреЛ рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛



рдиреАрдЪреЗ рдмрд╛рдИрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ padding рд╡рд╛рд▓реЗ рдПрдХ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╡рд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рд╕реАрдПрд╕рдПрд╕

 .wrapper { max-width: 1170px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; } 

рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдорд╛рдк рдХреА рдЗрдХрд╛рдИ "ch"




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

рдПрдХ рдЖрд╡рд░рдг рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЗрд╕ рдкреНрд░рддреАрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд▓реЗрдЦ рддрддреНрд╡ рд╣реИ

рд╕реАрдПрд╕рдПрд╕

 .wrapper { max-width: 70ch; /* Other styles */ } 

рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рдЪреЗрддрди


рдХрднреА-рдХрднреА рд╣рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдордЧреНрд░реА рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЭреМрддреЗ рдпрд╛ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдореЗрдиреВ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, max-height рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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



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

рд╕реАрдПрд╕рдПрд╕

 .c-nav { max-height: 0; overflow: hidden; transition: 0.3s linear; } .c-nav.is-active { max-height: 22rem; } 

рдРрдХреНрд╢рди рдореЗрдВ рдПрдирд┐рдореЗрд╢рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдордмрд░реНрдЧрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ


рд╢реАрд░реНрд╖ рдЦрдВрдб (рдирд╛рдпрдХ) рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде "рдирд╛рдпрдХ" рдЕрдиреБрднрд╛рдЧ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред



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



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



рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдКрдВрдЪрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдХрдореА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реНрд╡рдЪреНрдЫрддрд╛ рдХреЗ рдХрд╛рд░рдг рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреА рдКрдВрдЪрд╛рдИ рдореЗрдВ рд╡реГрджреНрдзрд┐:



рдпрджрд┐ рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдБрдЪрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕реЗ min-height рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдореЛрдбрд▓ рдЦрд┐рдбрд╝рдХреА


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

1 рд░рд╛рд╕реНрддрд╛

 .c-modal__body { width: 600px; max-width: 100%; } 

2 рддрд░рд╣ рд╕реЗ

 .c-modal__body { width: 100%; max-width: 600px; } 

рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдХреЗрд╡рд▓ max-width: 600px рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ max-width: 600px ред рдПрдХ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдПрдХ div рдПрд▓рд┐рдореЗрдВрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреМрдбрд╝рд╛рдИ = 100% рдкреИрд░реЗрдВрдЯ рд╕реЗрдЯ рд╣реИ, рд╣реИ рдирд╛?

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЧреМрд░ рдХрд░реЗрдВ рдХрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЦрд╛рд▓реА рдЬрдЧрд╣ рди рд╣реЛрдиреЗ рдкрд░ рдкреИрд░реЗрдВрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ 100% рдХреИрд╕реЗ рд╣реЛ рдЬрд╛рддреА рд╣реИ




рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдФрд░ рдЪрд┐рдкрдЪрд┐рдкрд╛ рдкрд╛рдж


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



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╛рдж рд▓реЗрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдирд┐рдЪрд▓реЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдирд╣реАрдВ рдЪрд┐рдкрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреА рдКрдВрдЪрд╛рдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреА рдКрдВрдЪрд╛рдИ рд╕реЗ рдХрдо рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреГрд╖реНрда рдХреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╢рд░реАрд░ рддрддреНрд╡ рдХреЛ рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдпрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ 100% рдХреА рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ред

рд╕реАрдПрд╕рдПрд╕

 body { display: flex; flex-direction: column; min-height: 100vh; } footer { margin-top: auto; } 

рдореИрдВ рдЪрд┐рдкрдЪрд┐рдкрд╛ рдкрд╛рдж рд▓реЗрдЦ рдкрд░ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдбреЗрдореЛ

рдЖрдиреБрдкрд╛рддрд┐рдХ рддрддреНрд╡ рдЖрдХрд╛рд░ рдФрд░ рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ


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

рдорд┐рд░рд┐рдпрдо рд╕реБрдЬрд╝реИрди рдХреЗ рдПрдХ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 644 x 1000 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рд╣реИред рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд: height / width (рдКрдВрдЪрд╛рдИ рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд)
  • рдХрдВрдЯреЗрдирд░ рдЪреМрдбрд╝рд╛рдИ: рд╕реНрдерд┐рд░ рдпрд╛ рдЧрддрд┐рд╢реАрд▓ (100%) рд╣реЛ рд╕рдХрддреА рд╣реИ
  • рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ 100% рдХреА height рдХреЛ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ
  • рдХрдВрдЯреЗрдирд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рдордп рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЗ рдмрд░рд╛рдмрд░ max-height рд╕реЗрдЯ рдХрд░реЗрдВ
  • рдХрдВрдЯреЗрдирд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░ max-width рд╕реЗрдЯ рдХрд░реЗрдВ

рд╕реАрдПрд╕рдПрд╕

 img { --ratio: 664 / 1000; --container-width: 30em; display: block; height: calc(100vw * var(--ratio)); max-height: calc(var(--container-width) * var(--ratio)); width: 100%; max-width: var(--container-width); } 




100% рдХреА рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде HTML / рдмреЙрдбреА


рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╢рд░реАрд░ рддрддреНрд╡ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдКрдВрдЪрд╛рдИ рдХреЗ 100% рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░реЗ? рдпрд╣ рд╡реЗрдм рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХрдСрд╡рд░рдлреНрд▓реЛ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ height: 100% рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ height: 100% html рддрддреНрд╡ рдХреЛ height: 100% ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рд░реВрдЯ рддрддреНрд╡ 100% рдЕрдзрд┐рдХ рд╣реИред рдлрд┐рд░ body рддрддреНрд╡ рдХреЗ рд▓рд┐рдП min-height рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ min-height рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреБрдг body рддрддреНрд╡ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХрд┐рддрдиреА рдмрдбрд╝реА рд╣реИ

рд╕реАрдПрд╕рдПрд╕

 html { height: 100%; } body { min-height: 100%; } 

рдбреЗрдореЛ

рдиреЛрдЯ


рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдмреНрд▓реЙрдХ рддрддреНрд╡


рдХрднреА-рдХрднреА рд╣рдо рдпрд╣ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЬрд┐рд╕ рддрддреНрд╡ рдХреЛ рд╣рдо min-width рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдмреНрд▓реЙрдХ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддрддреНрд╡ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдЗрдЯрдо рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИ

рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдп


StackOverflow рдкрд░ рд╢реЛрдз рдХрд░рддреЗ рд╕рдордп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рд╕рд╡рд╛рд▓ рдЖрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреВрдЫрддрд╛ рд╣реИ:
рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? max-width: calc(max(500px, 100% - 80px)) рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ max-width: max(500px, calc(100% - 80px)))
рд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ 500px рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд░рдЦрдирд╛ рд╣реИред рдпрджрд┐ рддрддреНрд╡ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдВрдЬрд╛рдЗрд╢ рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЪреМрдбрд╝рд╛рдИ 100% тАУ 80px рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╕рд╡рд╛рд▓ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХреНрд░реЛрдо 79 рдФрд░ рд╕рдлрд╛рд░реА 13.0.3 рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ, рдлрд┐рд░ рднреА рдореИрдВ рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рджреВрдВрдЧрд╛:

рд╕реАрдПрд╕рдПрд╕

 .yourselector { max-width: calc(100% - 80px); } /* Update: I changed the max-width from 500px to 580px. Thanks @fvsch */ @media screen and (max-width: 580px) { .yourselector { max-width: 500px; } } 

рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдФрд░ рд╕рд╛рдордЧреНрд░реА


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


All Articles