• 0
Super_Saimon

Отмена наследования css свойст потомками

Вопрос

Здравствуйте! Столкнулся с ситуацией при создании всплывающего меню https://jsfiddle.net/u7qam9jm/6/ что свойства для родительского блока дублируются и на дочерние блоки. Я пытался через  :not, но даже "не заметило конструкцию" и свойства все равно єкранировали на потомков... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 ответов на этот вопрос

Рекомендуемые сообщения

  • 0
11 минут назад, npofopr сказал:

Пишите стили через 


>

 

То есть, не тулить в одном :hover - е все,  а создать еще один конкретно для потомков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Хотя это не по БЭМовски) Тогда можно ещё просто стили переопределять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
47 минут назад, npofopr сказал:

Хотя это не по БЭМовски) Тогда можно ещё просто стили переопределять.

Я, как раз, думал что прост переопределить стили - это ненужное увеличение кода. Из-за этого и создавал вопрос))
Спасибо за советы и потраченное время!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Ну тут лучше документацию по БЭМу писать, как там православно делать. 
Наследования плохо, а кроме них остаётся только переопределение. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: meison13
      Всем привет, хотел бы узнать возможно ли так сделать.
      Например:  Я соединяю 2 сайта, у них бывают одинаковое названия классов, как ограничить для того или иного блока подключения к CSS и JS  чтобы они не пересекались ? 
      Пробовал взять тег body  в середине сайта туда засунуть Js и CSS, думал что основа всей страницы туда не подключиться так как там есть тег body, но это оказалась не так. 
      Можно ли как нибудь сделать как мне надо  ?  Чтобы не пересекалось 
    • Автор: aqua.77
      Как сделать чтобы событие на 'div' выполнилось, после своего появления от нажатия на 'p' ?
      https://jsfiddle.net/s4eoawef/17/ 
       
    • Автор: WebNewbe
      Доброго времени суток. Прошу оценить верстку.
      ВАЖНО: если у вас не отображаются изображения в шапке страницы - отключите адблок
      Почему-то он блочит изображения именно в шапке, пока решаю эту проблему
      https://alex2033.github.io/