@ArtemArtemov

Как правильно задать стили, при нескольких уровнях вложенности?

Доброго времени суток, господа!
Очень большое желание развиваться в направлении front-end developer, я в начале пути. Прошу прощения за глупые вопросы.
Подскажите, пожалуйста, что я делаю не так ?
Пример jsfiddle.net/7z7hxq9q/12 .
почему div>p { color: blue } не задаёт цвет только своим потомкам, а распространяется на другие < p >, на других уровнях вложенности ?
Заранее спасибо.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Punkie
@Punkie
Потому что у вас в html каждый тег Р является дочерним для DIV. То есть, буквально у каждого из ваших дивов есть непосредственно-дочерний Р. Вот оно и действует.

То есть, ваш div>p в данном случае ко всем таким местам:
4a4f5495783b466f8c61cb5fb31a3653.png

Решение - ограничить селектор div конкретно самым верхним в иерархии. Например, вот так: jsfiddle.net/smsnvkvc

Начните с простого: htmlacademy.ru. Там этой самой вложенности добрая четверть уроков отведена. За месяц всем азам научитесь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 22:44
500 руб./в час
30 апр. 2024, в 21:45
20000 руб./за проект
30 апр. 2024, в 21:36
1500 руб./в час