μ΄ μμ λ 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;
}
}
μ¬μν λ¬Έμ μ¬λ‘μ μ»΄νμΌ λ 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;
}
}
μ΄ λ¬Έμ λ λΆνΈ μ€νΈλ©μ μ¬κ³ λ²μ 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μ "app / app"μμ "app / styles / index.less! $ less"λ₯Όλ‘λνλ μ€ μ€λ₯κ° λ°μνμ΅λλ€. ')'κ° μμλ©λλ€. "
μ λν μ€λ₯κ° λ°μν©λλ€.
λΉμ μ <strong i="7">@sm</strong> -1
μ <strong i="9">@sm</strong> - 1
(첫 λ²μ§Έ κ²μ μ°μ μμ΄ μλλΌ λ κ° λͺ©λ‘μ
λλ€).
κ°μ₯ μ μ©ν λκΈ
: +1 : 2.5.1 μ΄νμμλ μ΄κ²μ λ³Έλ€. λ―Έλμ΄ μΏΌλ¦¬μμ λ³μλ₯Ό κ΄νΈλ‘ λ¬Άλ μ μ λ ν΄κ²° λ°©λ²μ΄ μλν©λλ€.
μ¬μν λ¬Έμ μ¬λ‘ :
μ¬μν λ¬Έμ μ¬λ‘μ μ»΄νμΌ λ CSS (μλͺ»λ) :
ν΄κ²° λ°©λ²μ΄μλ μ¬μν λ¬Έμ μ¬λ‘ :
ν΄κ²° λ°©λ²μΌλ‘ μ¬μν λ¬Έμ μ¬λ‘μ μ»΄νμΌ λ CSS :