рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди 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));
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: 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()
рдкрд╣рд▓реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ ред рдФрд░ рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред@supports
рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирд┐рд░реНрджреЗрд╢ , рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдореИрдиреБрдЕрд▓ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рддреБрд▓рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП @supports
ред.hero {
padding: 4rem 1rem;
}
@supports (width: min(10px, 5vw)) {
.hero {
padding: clamp(2rem, 10vmax, 10rem) 1rem;
}
}
тЦН рдХрдВрдЯреЗрдВрдЯ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЬрдмрдХрд┐ рд╕реАрдПрд╕рдПрд╕ рддреБрд▓рдирд╛рддреНрдордХ рдХрд╛рд░реНрдп рд╣рдореЗрдВ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗ рд╡реЗрдм рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдирдпрд╛ рддрд░реАрдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, min()
рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреЗрд▓реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ font-size
рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рдПрдХ рдлрд╝реЙрдиреНрдЯ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рд╕рдХрддрд╛ рд╣реИредрдХреНрдпрд╛ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ min()
, max()
рдФрд░ clamp()
?