natojezlo
@natojezlo

Как сделать на чистом css, когда в родительском пункте есть разделы, то через before показать стрелочку?

Как сделать так на чистом css, когда в родительском пункте есть разделы, то через before показать стрелочку возле этого пункта?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 3
vadimkot
@vadimkot Куратор тега CSS
Нужно делать это на чистом html - добавлять классы пунктам, которые содержат вложенные пункты.
Должен быть вот такой пункт меню
<li class="menu__item menu__item--has-children"></li>
Ответ написан
Wolfnsex
@Wolfnsex Куратор тега CSS
Если не хочешь быть первым - не вставай в очередь!
Если я правильно понимаю Ваш вопрос, то либо через селектор :has(), который пока из черновиков не вышел. Либо рисуйте эту самую стрелочку у первого пункта, который "есть" (а если его нет, то и стрелочки соотв. не будет). Либо через известное место... Но последнее я бы не рекомендовал.
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Без хаков с абсолютным позиционированием этого сделать нельзя. А с хаками будет работать нестабильно, на то они и хаки.
Через :before это сделать совсем нельзя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект