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

рдпрд╣ рдЪрд╛рд▓ рддрддреНрд╡ рдХреЗ
рдкреИрдбрд┐рдВрдЧ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ
рдХреЗ рд▓рд┐рдП рд╣реИред рд╡рд┐рдзрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рдкреБрд░рд╛рдиреА
рдП рд╕реВрдЪреА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмреНрд▓реЙрдЧ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдИ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ thereрежреж рд╕реЗ рекрелреж рдкрд┐рдХреНрд╕рд▓ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ резрем: реп рдХреЗ рдирд┐рд╢реНрдЪрд┐рдд рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ,
px рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ
em рдХреЗ рд╕рд╛рде
рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдПрдХ HTML5 рдЖрдВрдХрдбрд╝рд╛ рддрддреНрд╡ рднреА рд╣реИ, рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрдк
HTML5 рд╢рд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
<div class="column"> <figure class="fixedratio"></figure> </div>
div.column { max-width: 800px; } figure.fixedratio { padding-top: 56.25%; }
рдкреНрд░рджрд░реНрд╢рдирдкреГрд╖реНрдарднреВрдорд┐ рдЬреЛрдбрд╝реЗрдВ
рдкрд░рд┐рдгрд╛рдореА рддрддреНрд╡ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдкреГрд╖реНрдарднреВрдорд┐-рдЖрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
: рдХрд╡рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ 8 рдореЗрдВ рдпрд╣ рд╡рд┐рдзрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдкреГрд╖реНрдарднреВрдорд┐-рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рд░рдЦреЗрдВ ред рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЫрд╡рд┐ рддрддреНрд╡ рдХреА
рдЕрдзрд┐рдХрддрдо-рдЪреМрдбрд╝рд╛рдИ рдХреА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдЪрд┐рддреНрд░ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
<div class="column"> <figure class="fixedratio"></figure> </div>
div.column { max-width: 800px; } figure.fixedratio { padding-top: 56.25%; background-image: url(http://voormedia.com/examples/north-sea-regatta.jpg); background-size: cover; -moz-background-size: cover; background-position: center; }
рдкреНрд░рджрд░реНрд╢рдирд░рдмрд░ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдмрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рд╣реИ рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧрддреА рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдпрд╣ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрдо рдХрд░рдирд╛ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫреЛрдЯреЗ рд╕реНрдХреНрд░реАрди рдкрд░ 800 рд╕реЗ 200 рдкрд┐рдХреНрд╕рд▓ (4: 1) рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде 300 рдкрд┐рдХреНрд╕рд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЛ 150 рдкрд┐рдХреНрд╕рд▓ (2: 1) рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП
рдКрдВрдЪрд╛рдИ рдФрд░
рдЧрджреНрджреА-рд╢реАрд░реНрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:

рдЖрдХреГрддрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдХреЗ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред рдЧреНрд░рд╛рдл рдХрд╛ рдврд▓рд╛рди
рдЧрджреНрджреА-рд╢реАрд░реНрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдКрдВрдЪрд╛рдИ (рд╢реБрд░реВ рдКрдВрдЪрд╛рдИ) рдКрдВрдЪрд╛рдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдкрд░рд┐рдгрд╛рдо рдХреЛрдб рд╣реИ:
<div class="column"> <figure class="fluidratio"></figure> </div>
div.column { max-width: 800px; } figure.fluidratio { padding-top: 10%; height: 120px; background-image: url(http://voormedia.com/examples/amsterdam.jpg); background-size: cover; -moz-background-size: cover; background-position: center; }
рдкреНрд░рджрд░реНрд╢рдирдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SCSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдкреИрдбрд┐рдВрдЧ-рдЯреЙрдк рдФрд░
рдКрдВрдЪрд╛рдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ SCSS рдЬреИрд╕реЗ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
@mixin fluid-ratio($large-size, $small-size) { $width-large: nth($large-size, 1); $width-small: nth($small-size, 1); $height-large: nth($large-size, 2); $height-small: nth($small-size, 2); $slope: ($height-large - $height-small) / ($width-large - $width-small); $height: $height-small - $width-small * $slope; padding-top: $slope * 100%; height: $height; background-size: cover; -moz-background-size: cover; background-position: center; } figure.fluidratio { @include fluid-ratio(800px 200px, 300px 150px); background-image: url(http://voormedia.com/examples/amsterdam.jpg); }
Voormedia.com рд▓реЗрдЦ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдгред