@unlik

Отдельный стиль для элемента css?

Имеется селектор состоящий из трех классов, например .header .contacts .phone

В данном селекторе задана ширина блока. Данная ширина блока используется на всех страницах.
Сейчас пытаюсь создать шаблон для новой страницы. Там нужен точно такой же блок но большей ширины.

Как изменить селектор? Чтобы не создавать все новые классы для нового шаблона.
  • Вопрос задан
  • 691 просмотр
Пригласить эксперта
Ответы на вопрос 2
andykov
@andykov
Shit happens
К примеру так
.header .contacts .phone--big
или
.header .contacts .phone--large

Правда тут придется просто добавить этот класс через запятую к старому чтобы старые стили применить, а ширину уже отдельно написать.
По хорошему лучше делать отдельным классом, типо class="phone phone--big"
Если есть возможность убрать из каскада .contacts, уберите везде.
Ответ написан
julia_amake
@julia_amake
Front-end разработчик
использовать css-сигнатуры (т.е. задать в конкретном шаблоне класс только тегу body, а все остальные классы менять не придется).

А вообще лучше не использовать такие селекторы, старайтесь делать классы более уникальными, чтобы можно было использовать только один класс в селекторе, что-то вроде .header-contacts-phone или еще проще .header-phone
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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