1

特定の div でのみオーバーライドする必要がある、使用しているテーマに CSS があります。CSS は次のとおりです。

[class] {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}

私が本質的にする必要があるのは:

#myspecialdiv [class] {
    overflow: auto;
}

これを行う最善の方法は何ですか?出来ますか?

助けてくれてありがとう。

4

1 に答える 1

1

それはおそらく、マークアップを変更せずにそれを行う最も健全な方法です...または、その内で発生する可能性のあるすべてのクラスを特定できるかどうかを確認し、divすべての可能性を備えたセレクターを記述します。それはばかげているかもしれませんし、実行不可能かもしれませんが、「レンダリング パフォーマンス」を改善するために人々がどれだけの努力をするかはわかりません。

それは実際にはマークアップに依存します。ただし、テーマのスタイルにも依存します。class任意の属性を持つ任意の要素にそのような任意のルールを設定する正当な理由は思いつきません:

  • クラスを持つすべての要素がオーバーフローを隠蔽しなければならないのはなぜですか?
  • リスト スタイルを持たない必要があるのはなぜですか?
  • パディングが必要ないのはなぜですか?

ちょっと考えさせられます...

于 2012-12-13T03:18:52.193 に答える