Как правильно писать вложенность в CSS?

Как правильно писать:
div.title > a > span {}
div.title a span {}

или это одно и тоже? Для чего используется >?
  • Вопрос задан
  • 2952 просмотра
Решения вопроса 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
это указание прямого потомка, добавите вложенность и первый вариант перестанет работать
div.title > a - только a именно в этом диве
div.title a - все a в этом диве не зависимо от вложенности
Для
<div class="title">
   <div class="some">
     <a

сработает только второе
для
<div class="title">
     <a

сработают оба
Ответ написан
Комментировать
@dsmaslov
> — указания на потомка.

div.title > a > span {} — мне нужен span, который находится в a, который находится в div.title (лучше читать справа-налево).

div.title a span {} - мне нужны все span, которые находятся во всех a, которые находятся в div.title
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
UnluckySerivelha
@UnluckySerivelha
Не одно и тоже.
https://puzzleweb.ru/css/selectors.php
Раздел "Комбинаторы"
Ответ написан
Комментировать
Punkie
@Punkie
Это называется "css-селекторы". Изучите документацию по CSS:

https://htmlacademy.ru/courses/42
https://webref.ru/css/selector
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы