CSS рдХрд╛рд░реНрдп рдорд┐рдирдЯ (), рдЕрдзрд┐рдХрддрдо () рдФрд░ рдХреНрд▓реИрдВрдк ()

рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди min(), max()рдФрд░ clamp()8 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЕрдм рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рд╕реАрдПрд╕рдПрд╕ рдХреА рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЧрддрд┐рд╢реАрд▓ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗ рдШрдЯрдХреЛрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреА рд╣реИрдВред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рддрддреНрд╡реЛрдВ, рдлреЛрдВрдЯ, рдЗрдВрдбреЗрдВрдЯ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдПрдХ рд╡реЗрдм рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдЬреЛ рдЗрди рдЕрджреНрднреБрдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрд╕реЗ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЖрдЬ рдореИрдВ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдЬреЛ рдЙрдирдореЗрдВ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВред





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


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


рдорд┐рдирдЯ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЕрдзрд┐рдХрддрдо () рд╕рдорд░реНрдерди рдЬрд╛рдирдХрд╛рд░реА рднреА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ)

рдиреАрдЪреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИclamp()ред


рдХреНрд▓реИрдВрдк () рдлрд╝рдВрдХреНрд╢рди рд╕рдорд░реНрдерди

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


CSS рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рддреБрд▓рдирд╛рддреНрдордХ рдХрд╛рд░реНрдп рд╣реИрдВ min(), max()рдФрд░ clamp()рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рдорд╛рди рдЙрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВред

рдорд┐рди () рдлрд╝рдВрдХреНрд╢рди


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╣рдореЗрдВ рддрддреНрд╡ рдХреА рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдзрд┐рдХ рди рд╣реЛ 500pxред

.element {
    width: min(50%, 500px);
}


1150px рдХреЗ рдПрдХ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдЪреМрдбрд╝рд╛рдИ рд╣реИ, рдЬреЛ 1000 рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдХреЗ рд╕рд╛рде, рддрддреНрд╡ 500px рдХреА рдЪреМрдбрд╝рд╛рдИ рд╣реЛрдЧрд╛ред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛50%рдФрд░500pxред рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдЪрдпрди рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ500px, рддреЛ рдЗрд╕ рдорд╛рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛500pxред

рдЕрдиреНрдпрдерд╛, рдЕрдЧрд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рдХрдо рд╣реИ500px, рддреЛ рдкрд░рд┐рдгрд╛рдореА рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрд╕рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рд╕реЗ рдЕрдзрд┐рдХ500pxрдХреНрдпрд╛рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ1000pxред рдЗрд╕ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде, рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рдорд╛рди рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрдо рд╣реИ1000px, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


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

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


рдЖрдЗрдЯрдо рдХреА рдЪреМрдбрд╝рд╛рдИ 500px рддрдХ рд╕реАрдорд┐рдд рд╣реИред

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

рдлрд╝рдВрдХреНрд╢рди рдЕрдзрд┐рдХрддрдо ()


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ 500pxред

.element {
    width: max(50%, 500px);
}


рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рд╣рд┐рд╕реНрд╕рд╛ 500px рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рдЗрд╕ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд╕реЗ50%рдФрд░рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ500pxред рдкрд╕рдВрдж рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рд╕реЗ рдХрдо рд╣реИ500px, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕ рдорд╛рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛500pxред

рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рдЕрдзрд┐рдХ рд╣реИ500px, рддреЛ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдЗрд╕ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рдПрдЧреАред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдлрд╝рдВрдХреНрд╢рдиmax()рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИmin()ред

рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбреЗрдореЛрдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рдХреНрд▓реИрдВрдк () рдлрд╝рдВрдХреНрд╢рди


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

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

.element {
    width: clamp(200px, 50%, 1000px);
}

рдпрд╣рд╛рдВ рд╣рдо рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдо 200pxрдФрд░ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП 1000pxред рдпрджрд┐ рдорд╛рди 50%рдЗрди рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред


рдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 50% рднрд╛рдЧ 200px-1000px рдХреА рд╕реАрдорд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдпрд╣ рдорд╛рди рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 575px рд╣реИред

рдЖрдЗрдП рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

  • рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрднреА рдЫреЛрдЯреА рдирд╣реАрдВ рд╣реЛрдЧреА 200pxред
  • рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ 50%, рдХреЗрд╡рд▓ рддрднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдмрдбрд╝реА 400pxрдФрд░ рдЫреЛрдЯреА рд╣реЛ 2000pxред
  • рдЖрдЗрдЯрдо рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧреА 1000pxред

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

рдпрд╣рд╛рдВ рдЖрдк рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

(рдХреИрд╕реЗ рдХреНрд▓реИрдВрдк () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ?


рдЖрдк MDN рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди CSS рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ clamp(), рддреЛ рдпрд╣ рдЙрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди max()рдФрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ min()ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

.element {
    width: clamp(200px, 50%, 1000px);
    /*  -    */
    width: max(200px, min(50%, 1000px));
}

рдорд╛рди 50%рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд┐рддрдиреА рд╣реИ 1150pxред

.element {
    width: max(200px, min(50%, 1000px));
    /* ,      1150px */
    width: max(200px, min(575px, 1000px));
    /*   */
    width: max(200px, 575px);
    /*   */
    width: 575px;
}

OnContext рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ


рдЧрдгрдирд╛ рдХреА рдЧрдИ рдХреАрдордд рд╕рдВрджрд░реНрдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЧрдгрдирд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рддреЛ рдЖрдк рдорд╛рдк рдХреА рд╡рд┐рднрд┐рдиреНрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: %, em, rem, vw/vhред рднрд▓реЗ рд╣реА рдореВрд▓реНрдп рдХреЛ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╛ рддреЛ рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрджрд┐ рддрддреНрд╡ рдЯреИрдЧ рдореЗрдВ рд╣реИ <body>, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдЬреЛ рддрддреНрд╡ рдХрд╛ рдХрдВрдЯреЗрдирд░ рд╣реИред

тЦНрдорде рднрд╛рд╡


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

.type {
  /*  font-size ,   12px  100px */
  font-size: clamp(12px, 10 * (1vw + 1vh) / 2, 100px);
}

рд╣рдо рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдп рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ


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

рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред


рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдкреЗрдЬ рдХреИрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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


рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдиреНрдпреВрдирддрдо, рдЕрдиреБрд╢рдВрд╕рд┐рдд рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдпред

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

рдмрдХреНрд╕реЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ


тЦН рд╕рд╛рдЗрдбрдмрд╛рд░ рдФрд░ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреНрд╖реЗрддреНрд░



рдмрд╛рдИрдВ рдУрд░ рд╕рд╛рдЗрдб рдкреИрдирд▓ рд╣реИред рджрд╛рдИрдВ рдУрд░ рдкреГрд╖реНрда рдХрд╛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реИред

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

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

.wrapper {
    display: flex;
}

aside {
  flex-basis: max(30vw, 150px);
}

main {
  flex-grow: 1;
}

рддрддреНрд╡ рдХреА рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ asideрд╣реЛрдЧреА 150pxред 30vwрдпрджрд┐ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдмрдбрд╝реА 500px(500 * 30% = 150) рд╣реЛ рддреЛ рдпрд╣ рдЖрдХрд╛рд░ рд▓реЗрдЧрд╛ ред

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

Der рд╣реЗрдбрд░ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░



рд▓рдЪреАрд▓рд╛ рд╣реЗрдбрд░ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рд╕рдорд╛рдпреЛрдЬрди

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

.title {
    font-size: clamp(16px, 5vw, 50px);
}

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

.title {
    font-size: min(3vw, 24px); /*  ,     */
}

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИред


рдорд┐рдирдЯ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╛рда рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рдкрд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

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

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗmin()рдЕрдВрджрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИmax()ред рдпрд╣ рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИclamp()ред

.title {
    font-size: max(16px, min(10vw, 50px));
}

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

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

рдЗрд╕рд▓рд┐рдП, рдРрд╕рд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:

.title {
    font-size: clamp(16px, (1rem + 5vw), 50px);
}

рдпрд╣рд╛рдБ, рдЧрдгрдирд╛ рдлреЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ (1rem + 5vw)ред рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

ErsDecorative рд╣реЗрдбрд░



рд╕рдЬрд╛рд╡рдЯреА рдкрд╛рд░рднрд╛рд╕реА рд╢реАрд░реНрд╖рдХ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

.section-title:before {
  content: attr(data-test);
  font-size: max(13vw, 50px);
}

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Areas рд╡рд┐рднрд┐рдиреНрди рджреЗрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╕реБрдЧрдо рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ


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

.element {
    background: linear-gradient(135deg, #2c3e50, #2c3e50 60%, #3498db);
}


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

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

@media (max-width: 700px) {
    .element {
        background: linear-gradient(135deg, #2c3e50, #2c3e50 25%, #3498db)
    }
}

рдпрджреНрдпрдкрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рд╣реИ, рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо CSS рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ min()ред

.element {
    background: linear-gradient(135deg, #2c3e50, #2c3e50 min(20vw, 60%), #3498db);
}

рдкрд░рд┐рдгрд╛рдо рд╡рд╣реА рд╣реИ рдЬреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реАрди рдкрд░ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдкрд░ рдврд╛рд▓ рд╕рд╣рдЬ рд▓рдЧрддреА рд╣реИ

тЖТ рдпрд╣рд╛рдБ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИ

тЦН рдкрд╛рд░рджрд░реНрд╢реА рдврд╛рд▓


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


рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рд╕реНрдХреНрд░реАрди рдкрд░ рд▓рдЪреАрд▓реА рдврд╛рд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

.element {
    background: linear-gradient(to top, #000 0, transparent max(20%, 20vw));
}

рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдврд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдпрджрд┐ рдврд╛рд▓ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдорд╛рди рд╣реИ, рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдкрд░, 50рдореВрд▓ рддрддреНрд╡ рдХрд╛%, рддреЛ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 30% рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред рдЖрдк рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдврд╛рд▓ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ max()ред

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

тЦН рдбрд╛рдпрдиреЗрдорд┐рдХ рдмрд╛рд╣рд░реА рдорд╛рд░реНрдЬрд┐рди



рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛

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

h1, h2, h3, h4, h5 {
    margin: 7vh 0 1.05rem;
}

@media (max-height: 2000px) {
    h1, h2, h3, h4, h5 {
        margin: 2.75rem 0 1.05rem;
    }
}

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдХреЛрдб рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╡рд╣реА рдкреНрд░рднрд╛рд╡ рдХреЛрдб рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

h1, h2, h3, h4, h5 {
    margin: min(7vh, 2.75rem) 0 1.05rem;
}

рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, min()рд╣рдо рдЕрдзрд┐рдХрддрдо рдЗрдВрдбреЗрдВрдЯ рд╡реИрд▓реНрдпреВ рдЯреВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ 2.75remред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Er рдХрдВрдЯреЗрдирд░ рдЪреМрдбрд╝рд╛рдИ



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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЪреМрдбрд╝рд╛рдИ рдЙрд╕рдХреЗ рдореВрд▓ рддрддреНрд╡ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ 80% рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХрдВрдЯреЗрдирд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП780pxред рдПрдХ рд╕рдорд╛рди рдХрдВрдЯреЗрдирд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ? рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡реЗ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ:

.container {
    max-width: 780px;
    width: 80%;
}

рд▓реЗрдХрд┐рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ min()рдЖрдк рдХрдВрдЯреЗрдирд░ рдХреА рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

.container {
    max-width: min(80%, 780px);
}

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Ent рд╡рд░реНрдЯрд┐рдХрд▓ рдЗрдВрдбреЗрдВрдЯ


clamp()рдореБрдЭреЗ рдкрд╕рдВрдж рд╕рдорд╛рд░реЛрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рдЦрд░реЛрдЬ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реАрдорд┐рдд рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ рдореЗрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ (рд╣реАрд░реЛ рд╕реЗрдХреНрд╢рди) рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИред


рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрдк

рд╕реАрдПрд╕рдПрд╕ рдХреЛрдб рдХреА рд╕рд┐рд░реНрдл рдПрдХ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реЗ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

.hero {
    padding: clamp(2rem, 10vmax, 10rem) 1rem;
}

тЖТ рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

тЦНрдмрд╛рдЙрдВрдбрд░реА рдФрд░ рдЫрд╛рдпрд╛


рдпрд╣рд╛рдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ рдЬреЛ рдПрдХ рддрддреНрд╡ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реАрдорд╛ рд╣реИред


рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рддрддреНрд╡

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

.element {
    box-shadow: 0 3px 10px 0 red;
    border: min(1vw, 10px) solid #468eef;
    border-radius: clamp(7px, 2vw, 20px);
    box-shadow: 0 3px clamp(5px, 4vw, 50px) 0 rgba(0, 0, 0, 0.2);
}

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

рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ betweenDistance



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

рдлрд╝рдВрдХреНрд╢рдиclamp()рдХрд╛рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХрд╛рд╕рдВрдкрддреНрддрд┐grid-gapрдХреЛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рдЧреНрд░рд┐рдб рд╕реЗрд▓ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рд▓реЗ рд╕реЗ рдХрдо рд╣реЛрдЧреАред

.wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: clamp(1rem, 2vw, 24px);
}

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

тЖТ рдпрд╣рд╛рдБ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ


рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк clamp()рдиреНрдпреВрдирддрдо рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ 0ред рдпрд╣рд╛рдБ рдХреЛрдб рдореЗрдВ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

.element {
    width: clamp(0, 10vmax, 10rem);
}

рдпрд╣ рд╕реАрдПрд╕рдПрд╕ рдЦрд░рд╛рдм рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдк рдХреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

That рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░рд░реНрдердХ рддрдВрддреНрд░ рдЬреЛ рдиреНрдпреВрдирддрдо (), рдЕрдзрд┐рдХрддрдо () рдФрд░ рдХреНрд▓реИрдВрдк () рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ


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

1. рдмреИрдХрдЕрдк рддрдВрддреНрд░ рдХрд╛ рдореИрдиреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


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

.hero {
    padding: 4rem 1rem;
    padding: clamp(2rem, 10vmax, 10rem) 1rem;
}

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

2. рд╕реАрдПрд╕рдПрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ


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

.hero {
    /*     ,   min() */
    padding: 4rem 1rem;
}

@supports (width: min(10px, 5vw)) {
   /*   ,   min() */
  .hero {
    padding: clamp(2rem, 10vmax, 10rem) 1rem;
  }
}

тЦН рдХрдВрдЯреЗрдВрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

рдХреНрдпрд╛ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ min(), max()рдФрд░ clamp()?


All Articles