Просматривая таблицы стилей популярных и непопулярных сайтов, я обнаружил включенный в них селектор div
.Четыре нижних примера были взяты из таблиц стилей популярных сайтов Stack Overflow, Github, Youtube & Twitter :
div.form-item-info{padding:4px 0 4px 4px;width:80%;color:#777;}
.searchFooterBox div span.smallLabel{font-size:14px}
#readme.rst div.align-right{text-align:left;}
.hentry .actions>div.follow-actions{visibility:visible;text-align:left;}
Я считаю, что могу проектироватьполностью функционирующие таблицы стилей CSS без использования селектора div
, поэтому вопрос:
Что такое функция селектора div
?
&
Почемутак много разработчиков используют это?
РЕДАКТИРОВАТЬ:
Чтобы было ясно, при использовании селектора div
, что это означает, когда div
появляется перед id или class ? Например:
div.foo { color:black; }
div#bar { color:gray; }
И что это значит, когда div
появляется после id или class ? Например:
.foo div { color:black; }
#bar div { color:gray; }
Когда селектор div
появляется после идентификатора или класса, должен ли после него появляться другой селектор? Например:
#foo div span { color:black; }
#foo div p { color:black; }