@nluparev

Разница между двумя селекторами?

1. div #content { font-family: Arial, Helvetica, sans-serif; }

2. div#content { font-family: Arial, Helvetica, sans-serif; }

Я правильно понимаю что 1-ый будет работать с элементом который имеет id #content который находиться внутри div, тогда как 2-ой будет работать с div`ом имеющим id content?

Спасибо.
  • Вопрос задан
  • 190 просмотров
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
да. Но добавлю, лучше никогда не применять подобных селекторов. Они оба обладают слишком большой специфичностью. Даже если опустить тот факт, что использовать ID в CSS не стоит вовсе, на одной странице не должно быть двух элементов с одним ID. А это значит что уточнять что-то в селекторах вообще не стоит.

Изучите вопрос приоритетов селекторов и старайтесь использовать селекторы равного приоритета. Тогда жизнь будет чуть менее болью. Крайнее проявление этих идей - методология БЭМ. Можно следовать полностью ей либо чуть чуть адаптировать под себя.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Правильно. Добавлю только, что в первом варианте элемент с id="content" может находиться на любом уровне вложенности внутри div.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mr-alex
@mr-alex
web разработчик, администратор
Да, все верно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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