У меня есть список HTML, как так:CSS: Выберите первый смежный родственный
<ul>
<li class="heading">Heading 1</li>
<li class="heading">Heading 2</li>
<li>Text Under Heading 2</li>
</ul>
С Heading 1 не имеет никакого текста под ним, я хочу, чтобы скрыть это с помощью CSS.
Если я сделаю это,
li.heading + li.heading { display: none; }
Скрывает Heading 2 вместо 1. Заголовок
Как можно скрыть заголовок 1? Есть ли способ поиска смежных братьев и сестер и выбрать первый?
Используйте javascript! – greut
@greut: Если я не могу найти селектор CSS для этого, я буду использовать Javascript. – Jeremy
Джереми, я не совсем понимаю, что вы подразумеваете под «первым смежным братом». Разве вы не можете использовать ': first-child'? – BoltClock