次のHTMLが与えられます:
<div class="required">required only</div>
<div class="note">note only</div>
<div class="required note">required and note</div>
<div class="note required">note and required</div>
そしてCSS:
.required:after { content: " *"; color: red; }
.note:after { content: " +"; color: red; }
Firefox11での結果は次のとおりです。
required only *
note only +
required and note +
note and required +
複数のクラスが提供されている場合(.requiredと.note)、次のように要素に「*」と「+」の両方を追加したいと思います。
required and note *+
note and required +*
これは純粋なCSSを使用して可能ですか?もしそうなら、どのように?
編集:この例のjsfiddleへのリンクは次のとおりです:http://jsfiddle.net/xpZST/