3

インラインとは、CSSプロパティをstyle属性内に配置することを意味します。

特定のプロパティをインライン化できないかどうかをJavascriptで判断する方法はありますか?

4

3 に答える 3

6

Cssプロパティはすべて使用できます。

ただし、などの疑似クラスや疑似要素は使用できません。:hover:after :nth-child()

于 2012-05-16T13:44:39.950 に答える
1

通常のSTYLE要素または外部スタイルシートで定義できるすべてのスタイルをインライン化できます( HTML仕様のセクション14.2.2を参照)。

Gabyが指摘しているように、セレクターは使用できません。彼らが言うには:

たとえば、[[CSS2]]インラインスタイルの場合は、セクション4.1.8で説明されている宣言ブロック構文を使用します(中括弧区切り文字なし)。

セクション4.1.8では、ルールやセレクターではなく、宣言とプロパティについて説明しているため、STYLE属性のコンテンツはプロパティのみに限定されます。

于 2012-05-16T13:48:03.137 に答える
0

インラインで記述できない(標準の)CSSは考えられませんが、たとえば、クラスや疑似クラスをインラインで宣言することはできません。

インラインはCSSを定義するための有効な場所であるため、CSSはそこで機能します。そうでない場合、CSSの優先順位(C =カスケード)が壊れます。

于 2012-05-16T13:45:51.700 に答える