Синтаксис наследования

Хотелось бы узнать в какой последовательности прописывать наследование?
К примеру, .block2 ul {color:#333333} работает, а .block2 p {color:#333333} нет. Почему?)

Может потому что точка во втором случае не в том месте?

Да, но это только в теме. Торопился. Точка перед block2)

вообще-то должны работать оба этих правила (при условии, что внутри .block2 есть и ul и р).
если у вас что-то не работает - показывайте весь код, и HTML, и CSS.

Вы не поняли. Я имел в виду порядок записи селектора(.block2 p или p .block2 и т.д.).

.block p означает, что правило будет применено к абзацу (тегу <p>), расположенному внутри элемента с классом block2
p .block2 означает, что это правило будет применено к элементу с классом block2, который находится внутри p

т.е. правильны обе запись - в зависимости от того, кого именно хотим стилизовать

1 лайк

Спасибо:slight_smile: