ドキュメント内のすべての要素に適用される CSS ファイルを含むドキュメントがあるとします。ドキュメント全体ではなく、特定の div のみに影響するように、このファイルを削除および/または追加することは可能ですか?
質問する
234 次
3 に答える
3
多くの要素を持つ大きな div があり、css ファイルに含まれる多くのスタイル ルールをそれらの要素のみに適用したいので、div id セレクターを使用するのはそれほど簡単ではないと仮定します。
HTML5 のあまり知られていない機能の 1 つにScoped CSSがあります。スタイルブロックの属性です。scoped 属性を持つスタイル ブロックは、一般にヘッド (スタイル ブロックまたはリンクされたスタイルシートのいずれか) にあるグローバル スタイルを上書きしますが、同じ親内の兄弟/子孫要素でのみ上書きします。
http://dev.w3.org/html5/markup/style.html#style.attrs.scoped
于 2013-04-19T13:37:21.447 に答える
0
いいえ、特定の DIV に適用できるようにするために、CSS ファイルが DOM に追加される場所に対して何もすることはできません。あなたができることは、他の人がすでに答えたことです.... divにIDまたはクラスを与えて(またはそれを一意に識別する別の方法を見つけて)、特定のCSSがすべてそのセレクターの下にあることを確認してください。
于 2013-04-19T13:32:29.447 に答える
0
CSS スタイルを簡単にオーバーライドできます
<style type="text/css" rel="stylesheet">
#id_of_element{
/* add styles */
}
</style>
于 2013-04-19T13:29:39.933 に答える