Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½ΠΈΠΆΠ΅ 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.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;
}
}
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ CSS Π΄Π»Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ (Π½Π΅Π²Π΅ΡΠ½ΠΎ):
<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;
}
}
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ CSS Π΄Π»Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ Ρ ΠΎΠ±Ρ ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ:
<strong i="27">@media</strong> (min-width: 30px) {
.test {
color: red;
}
}
ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΡΠΎΠ½ΡΠ»ΠΈ ΡΡΠΎ Π² Moodle, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° 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) {
}
ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ less, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π΅ΡΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΡΠ΅ΠΌΡ?
ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ less, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π΅ΡΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΡΠ΅ΠΌΡ?
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠΊΠΎΠ±ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ
@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;
}
}
ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ "app / styles / index.less! $ Less" ΠΈΠ· "app / app" ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http: // localhost: 63342 / foo / app / app.js Expected ')' "
Π― ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
ΠΡ ΡΠΌΠ΅ΡΠΈΠ²Π°Π΅ΡΠ΅ <strong i="7">@sm</strong> -1
ΠΈ <strong i="9">@sm</strong> - 1
(ΠΏΠ΅ΡΠ²ΠΎΠ΅ - ΡΡΠΎ Π½Π΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π° ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· Π΄Π²ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ).
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
: +1: Π’Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅Π» ΡΡΠΎ Π½Π° ΠΌΠ΅Π½Π΅Π΅ 2.5.1. ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΉΡΡ Π² Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ Π² ΠΌΠ΅Π΄ΠΈΠ°-Π·Π°ΠΏΡΠΎΡΠ΅, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ:
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ CSS Π΄Π»Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ (Π½Π΅Π²Π΅ΡΠ½ΠΎ):
Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ Ρ ΠΎΠ±Ρ ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ:
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ CSS Π΄Π»Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ Ρ ΠΎΠ±Ρ ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ: