きますスタイル、noscript要素かどうかが判別されます。
質問
が利用することが可能となる noscript
要素CSSセレクタ?
noscript p {
font-weight: bold;
}
解決
はい!あなたは間違いなくそれを行うことができます。
実際には、多くの(<ストライキ>すべての?打つ>)のブラウザでは、CSSを使って任意のタグをターゲットにサポートしています。 HTMLの仕様で「公式」のタグが唯一のブラウザが彼らと何をすべきかを定義します。しかし、CSSはXMLの任意の味を対象言語があるので、あなたはfoo {font-weight:bold;}
を言うことができ、ほとんどのブラウザでは、<foo> hello world </foo>
は大胆出てきます。
、IE6 / 7が行いますソースから自動的にDOMに任意の(非標準の)要素を追加しません。彼らはプログラムで追加する必要があります。
他のヒント
私はIEのバグによる指導を続けたのである。の場合のように生きしみやすく心のこもったスタイルテキスト内のnoscriptタグのnoscriptタグ自体を無視してくださいこの..
したいと言うのnoscriptタグの背景が赤です。にIE8でとJSを有効にします。のボックス自体ではなく、テキストです。
この組み合わせない:
CSS
noscript {
background-color: red;
}
HTML
<noscript>Turn on your damned JavaScript! What is this, 1999?</noscript>
この回避策の色:
CSS
noscript div {
background-color: red;
}
HTML
<noscript><div>Turn on your damned JavaScript! What is this, 1999?</div></noscript>
妙だけではこの行動IE8はIE7.とを知り尽くした約6..
レックスMの答えのに加えて - IE 6/7(DEF 6、7多分?)のスタイルではないだろうあなたのための任意のタグ。しかし、あなたのための幸運<ストライキ>すべてのストライキ>多くのIEの問題と同様に、回避策があります。
あなたはfoo
という要素にスタイルをしてみたいと思います。あなたはJSのどこかにこの行を含める必要がstyleable要素としてそれを認識するためにIEを取得するには:
document.createElement('foo');
あなたはそれを作成し、それを追加する必要はありません。
このは、CSSルールとあなたのためのその要素のスタイリングにIEをキックします。
foo { font-weight:bold; }