インラインとは、CSSプロパティをstyle属性内に配置することを意味します。
特定のプロパティをインライン化できないかどうかをJavascriptで判断する方法はありますか?
インラインとは、CSSプロパティをstyle属性内に配置することを意味します。
特定のプロパティをインライン化できないかどうかをJavascriptで判断する方法はありますか?
Cssプロパティはすべて使用できます。
ただし、などの疑似クラスや疑似要素は使用できません。:hover
:after
:nth-child()
通常のSTYLE要素または外部スタイルシートで定義できるすべてのスタイルをインライン化できます( HTML仕様のセクション14.2.2を参照)。
Gabyが指摘しているように、セレクターは使用できません。彼らが言うには:
たとえば、[[CSS2]]インラインスタイルの場合は、セクション4.1.8で説明されている宣言ブロック構文を使用します(中括弧区切り文字なし)。
セクション4.1.8では、ルールやセレクターではなく、宣言とプロパティについて説明しているため、STYLE属性のコンテンツはプロパティのみに限定されます。
インラインで記述できない(標準の)CSSは考えられませんが、たとえば、クラスや疑似クラスをインラインで宣言することはできません。
インラインはCSSを定義するための有効な場所であるため、CSSはそこで機能します。そうでない場合、CSSの優先順位(C =カスケード)が壊れます。