У меня есть список HTML, например:
<ul>
<li class="heading">Heading 1</li>
<li class="heading">Heading 2</li>
<li>Text Under Heading 2</li>
</ul>
Поскольку в заголовке 1 нет текста, я хочу скрыть его с помощью CSS.
Если я это сделаю,
li.heading + li.heading { display: none; }
он скрывает заголовок 2 вместо заголовка 1.
Как я могу скрыть заголовок 1? Есть ли способ поиска смежных братьев и сестер и выбрать первый?