рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХрдо 1.3.3 рдФрд░ 1.4.2 рдХреЗ рддрд╣рдд рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддрд╛ рд╣реИ:
.foo (@dpr) {
<strong i="6">@dpi</strong>: <strong i="7">@dpr</strong> * 96dpi;
<strong i="8">@query</strong>: ~'(min-resolution: @{dpi})';
<strong i="9">@media</strong> <strong i="10">@query</strong> {
}
}
.foo(2);
рдХрдо 1.3.3 рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ:
<strong i="14">@media</strong> (min-resolution: 192dpi) {
}
1.4.1 рд╕реЗ рдХрдо рдЖрдЙрдЯрдкреБрдЯ:
<strong i="18">@media</strong> (min-resolution: 2 * 96dpi) {
}
<strong i="21">@dpr</strong> * 96dpi
рдЖрд╕рдкрд╛рд╕ рдХреЛрд╖реНрдардХ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ 1.4.1 рдЖрдЙрдЯрдкреБрдЯ 1.3.3 рдХреЗ рд╕рдорд╛рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 1.4.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЧреЛрдЪрд╛ рдерд╛ред
рдЖрд╣, рдПрдХ рдЬрд╝рд░рд╛ рд╕рд╛ рдорд╛рдорд▓рд╛.. рд╣рдо рдореАрдбрд┐рдпрд╛ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕рдЦреНрдд рдЧрдгрд┐рдд рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рднрд┐рдиреНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
:+1: рдЗрд╕реЗ 2.5.1 рд╕реЗ рдХрдо рдкрд░ рднреА рджреЗрдЦрдирд╛ред рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЛрд╖реНрдардХ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдорд╛рдорд▓рд╛:
<strong i="7">@foo</strong>: 10px;
<strong i="8">@bar</strong>: 20px;
<strong i="9">@baz</strong>: <strong i="10">@foo</strong> + @bar;
.test {
<strong i="11">@media</strong> (min-width: @baz) {
color: red;
}
}
рддреБрдЪреНрдЫ рд╕рдорд╕реНрдпрд╛ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рд╕реАрдПрд╕рдПрд╕ (рдЕрдорд╛рдиреНрдп):
<strong i="15">@media</strong> (min-width: 10px + 20px) {
.test {
color: red;
}
}
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдорд╛рдорд▓рд╛:
<strong i="19">@foo</strong>: 10px;
<strong i="20">@bar</strong>: 20px;
<strong i="21">@baz</strong>: <strong i="22">@foo</strong> + @bar;
.test {
<strong i="23">@media</strong> (min-width: (@baz)) {
color: red;
}
}
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рддреБрдЪреНрдЫ рд╕рдорд╕реНрдпрд╛ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рд╕реАрдПрд╕рдПрд╕:
<strong i="27">@media</strong> (min-width: 30px) {
.test {
color: red;
}
}
рд╣рдо рдореВрдбрд▓ рдореЗрдВ рднреА рдЗрд╕рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рд╕реНрдЯреЙрдХ рд╕рдВрд╕реНрдХрд░рдг 2.3 рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЪрд░ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ (https://github.com/twbs/bootstrap/blob/v2.3.2/less/variables.less#L181):
<strong i="7">@navbarCollapseWidth</strong>: 979px;
<strong i="8">@navbarCollapseDesktopWidth</strong>: <strong i="9">@navbarCollapseWidth</strong> + 1;
рдореАрдбрд┐рдпрд╛-рдХреНрд╡реЗрд░реА рд╣реИ (https://github.com/twbs/bootstrap/blob/v2.3.2/less/responsive-navbar.less#L181):
<strong i="13">@media</strong> (min-width: @navbarCollapseDesktopWidth) {
}
рдпрд╣ рдирд┐рдореНрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ:
<strong i="17">@media</strong> (min-width: 979px + 1) {
}
рдореИрдВрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
<strong i="6">@media</strong> (min-width: <strong i="7">@navbarCollapseWidth</strong> + 1) {
}
рддрд╛рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдо рдЪрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ?
рддрд╛рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдо рдЪрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ @media
рдХрдердиреЛрдВ рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ:
<strong i="9">@media</strong> (min-width: (<strong i="10">@navbarCollapseWidth</strong> + 1)) { }
рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ
<strong i="6">@media</strong> (max-width: (<strong i="7">@sm</strong> -1)) {
.hidden-sm-down{ // hide anything up to small size
display: none;
}
}
http://localhost:63342/foo/app/app.js рдЕрдкреЗрдХреНрд╖рд┐рдд ')' рдкрд░ "рдРрдк/рдРрдк" рд╕реЗ "рдРрдк/рд╢реИрд▓реА/index.less!$less" рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐
рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ
рдЖрдк <strong i="7">@sm</strong> -1
рдФрд░ <strong i="9">@sm</strong> - 1
(рдкрд╣рд▓рд╛ рд╡рд╛рд▓рд╛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╡реНрдпрдВрдЬрдХ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рджреЛ рдорд╛рди рд╕реВрдЪреА рд╣реИ)ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
:+1: рдЗрд╕реЗ 2.5.1 рд╕реЗ рдХрдо рдкрд░ рднреА рджреЗрдЦрдирд╛ред рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЛрд╖реНрдардХ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдорд╛рдорд▓рд╛:
рддреБрдЪреНрдЫ рд╕рдорд╕реНрдпрд╛ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рд╕реАрдПрд╕рдПрд╕ (рдЕрдорд╛рдиреНрдп):
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдорд╛рдорд▓рд╛:
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рддреБрдЪреНрдЫ рд╕рдорд╕реНрдпрд╛ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рд╕реАрдПрд╕рдПрд╕: