42

::afterそれぞれ異なる色の 2 つの css 疑似要素を 1 つの DOM 要素に適用したいと思います。(はい、DOM 要素を別の DOM 要素でラップして、それぞれに::after疑似要素を与えることもできますが、私の好みはよりクリーンな html です。)

私はそれが可能だとは思わないが、誰かが私にもっとよく教えてくれるのだろうか.

::after特に、疑似要素を連鎖::afterさせて、DOM要素に関連する別の要素に関連させる可能性を疑っていますが、それを実現する方法を誰かが知っている場合は教えてください.

4

3 に答える 3

43

- http://jsfiddle.net/BePSq/:beforeに加えて疑似要素を使用できます:after

于 2012-06-01T19:07:32.720 に答える
10

::after1 つの DOM 要素に 2 つの疑似要素を追加することはできません。ただし、::beforeさらに追加することはできます。あなたが達成しようとしていることに応じて、これはうまくいくかもしれません。

于 2012-06-01T19:05:56.093 に答える
3

:before と :after 疑似要素の両方を 1 つの DOM 要素で同時に使用できます。それらが正しく配置されていることを確認してください。:before は疑似要素を親要素の前に配置し、 :after はhtmlの後に配置すると思います。ただし、使用できるのはこれら 2 つだけであり、それ以上の疑似要素を追加することはできません。

于 2012-06-01T19:09:19.057 に答える