Есть ли способ, с помощью CSS селекторов (без JavaScript), чтобы выбрать дочерний элемент, только если не будет никаких дополнительный контент?выбрать: только ребенку, только если нет никакого дополнительного контента
Я хочу, чтобы достичь следующего:
<style>p b:only-child { color: red }</style>
<p><b>this should be red</b></p>
<p><b>this</b> should be not</p>
<p><b>this</b> <i>neither</i></p>
В :only-child
селектор работает на третьей линии, но не на секунду. См. Это jsfiddle.
может быть полезным, хотя выглядит утомительно: http://lea.verou.me/2011/01/styling-children-based-on-their-number-with-css3/ –
В принципе, нет. CSS стилей, что есть, а не то, что нет. –
@MarcB Я прочитал эту статью. ': only-child' на самом деле является сокращением для': first-child: last-child' (или ': nth-child (1): nth-last-child (1)' как пишет Lea). Это не работает :(. Надеюсь, @Paulie_D не прав ... –