1

次のことはできますか?

.content:not([class="no-touch"]) {

    .content-index-container {

        .chr-selector {

            select {
                margin-top: 5px;
            }
        }
    }
}

no-touchクラスがクラスにないときcontent、しかしその逆のとき。

CSSが間違っているために機能しないことはわかっていますが、どうすれば私がやろうとしていることを達成できますか?コンテンツのスタイルを設定しますが、コンテンツがtouchクラス内にない場合はスタイルを無視しますか?(タッチデバイスが検出された場合、ModernizrはクラスをHTMLに追加します。)

4

2 に答える 2

3

考えを逆にして、代わりにノータッチの子を変更することができます。

select { margin-top: 5px; }
.content.no-touch .content-index-container .chr-selector select {
    margin-top: 0;
}

また

select { margin-top: 5px; }
.content.no-touch select {  margin-top: 0; }
于 2012-10-17T08:55:24.710 に答える
1

いいえ、恐れていません。Javascriptはあなたの友達であるか、マークアップにクラスを追加します。

于 2012-10-17T08:48:34.693 に答える