Задать вопрос
@MrSusua

Как задать стиль для всех тегов span, кроме тех, которые внутри контейнера?

Добрый день!

И не профан, вроде, а не могу составить выражение.

Необходимо задать стиль для всех элементов span на странице, кроме всех span внутри контейнера .container. Вариант с перезаписью не предлагать. Мне необходимо именно исключить все span внутри контейнера из выборки и назначить им другой стиль.

Вот код для примера: https://jsfiddle.net/4e8mqL6y/

Заранее спасибо!
  • Вопрос задан
  • 651 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 3
div:not([class*="container"]) span{
some style
}

Можно без указания div, но не думаю, что у вас где-то есть span без обертки )
Ответ написан
@mr_firuzinho
а можно еще легче :
.content>span {}
Ответ написан
Комментировать
@MrSusua Автор вопроса
В общем, промучившись пол-дня написал стиль без перезаписи стилей.
Если кому интересно, вот он:

.content > span, 
.content > :not(.container) span {
  color: blue;
}

.container span {
  color: red;
}


Если кто-нибудь знает как вот это правило записать одной строкой, напишите:

.content > span, 
.content > :not(.container) span {
  color: blue;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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