Задать вопрос
@Zhyhana
учусь

Как выбрать элемент с помощью css селектора?

Есть страница, на которой вид хедера должен отличатся в зависимости от того что отображается в основном блоке (id и class меняются)
<body>
   <header class="header" id="header">
      ...
   </header>
   <main id="..." class="...">
      ...
   </main>
</body>

Как с помощью css селекторов задать свойства header'у, если, например,
<body>
   <header class="header" id="header">
      ...
   </header>
   <main id="main1">
      ...
   </main>
</body>
?
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
с помощью css селектора
- никак
Ответ написан
Комментировать
devellopah
@devellopah
я могу ошибаться, но мне кажется, что вместо
<main id="whateverId" class="whateverClass"></main>

лучше написать так
<main>
  <div id="whateverId" class="whateverClass"></div>
</main>

не ответ на твой вопрос - просто поправка к вёрстке.
Ответ написан
@Salim_Gareev
Шапку лучше не трогать. Но если класс элемента боди меняется то:
<div id='header'>
</div>
<div id='body'>
</div>

и
#header+#body.class1{
//одни свойства
}
#header+#body.class2{
//другие свойства
}

т.е. нужно использовать + или ~
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы