5

これはコードです:

<ul>
    <li></li>
    <li></li>
    <ul>
        <li></li>
        <li></li>
    </ul>
</ul>

そして、これは LESS スタイルです:

ul li { .box-shadow(0 1px 3px rgba(0,0,0,.25)); }

サブリストのミックスインをオーバーライド/キャンセルしたいので、これを試しました:

ul ul li { .box-shadow(none); }

...しかし、うまくいきませんでした。私がそれを機能させる唯一の方法は、ミックスインの各行を明示的にオーバーライドすることでした:

ul ul li { 
          -webkit-box-shadow: none;
             -moz-box-shadow: none;
                  box-shadow: none;
         }

では、何が問題なの ul ul li { .box-shadow(none); }ですか?

4

2 に答える 2

11

残念ながら、コンパイル全体が壊れたときの悪い出力を確認していませんでしたが、

ul ul li { .box-shadow(none); }

...正常に動作しています。:P

于 2012-11-08T14:03:54.553 に答える
7

SCSS/SASS で twitter ブートストラップを使用する場合、ブラウザー固有のフラグを処理する組み込みの mixins を使用します。

ul ul li { @include box-shadow(none); }
于 2013-01-03T15:04:21.590 に答える