Nasıl bir nitelik seçici ([title]
) ile bir sözde eleman seçicisini (:after
) birleştirebilirsiniz? CSS Attribute ve Pseudo-Element Selector'ları birleştirin mi?
div[title]:after
kullanarak çalıştı, ancak bu Chrome'da çalışmaz.
HTML:
<div title="foo">This div has a title.</div>
<div>This div does not have a title.</div>
CSS:
div:after {
content: "NO";
}
div[title]:after {
content: "YES";
}
Demo: http://jsfiddle.net/jmAX6/
Bana "EVET" bu div'lerden her birinin sonunda gösterir, bu HAYIR" göstermesi gerekir "ikinci divtan sonra.
Chrome 17.0.963.38 çalıştırıyorum. Safari 5.1.2'de iyi çalışıyor gibi görünüyor.
Evet bu bir kontrol, bir böcek gibi görünüyor. –
@Madmartigan: Ben de başka birkaç ilgili hata buluyorum. Şimdi bir rapor doldurmak sadece bir angarya gibi görünüyor. Hatırlarsam daha sonra yaparım. – BoltClock
Ayrıca, kullanılan özniteliğe de bağlı gibi görünüyor, bu yüzden kesinlikle bir hata olması gerekiyor: http://jsfiddle.net/jmAX6/7/ Ayrıca, sekmeyle işaretlediğinizde, tabindex'i işaretleyin. eleman kendini düzeltir. –