7

li 要素のスタイルを設定しようとしていて、この CSS プロパティを変更したいと考えています。

li:before {
    color: blue; 
}

ただし、html、インライン、スタイリングのみを使用するように制限されています。作業中のドキュメントのセクションにアクセスできません。

私がやろうとしていることは実行可能ですか?

4

3 に答える 3

7

次の HTML を使用して、新しいスタイルシートをインラインで挿入できます。

<style>
  li:before { color: red; }
</style>

これが唯一の方法である理由は、これが:before疑似要素であるためです。つまり、実際には DOM の一部にはなりません。inline残念ながら、これは、要求どおりにスタイルを設定する方法がないことを意味します。

例として:

<li style="color: red;">text</li>

疑似要素LIだけでなく、要素全体をスタイルします。要素にはマークアップがないため、独自のプロパティを持つことはできません。:before:beforestyle=

于 2013-05-02T19:19:05.143 に答える