Почему user agent перебивает normalize?

У меня в проекте подключен в самом верху normalize.css, но я вижу отступ у body: 8px который перебивает user agent.
Как решить данную проблему?

5ee29a5aee06b978935060.png
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега CSS
это не юзер агент перебивает, а 8 строчка в файле style.css и ставит все равно 0. При этом у тебя внизу визуализация блока есть, которая так же показывает отсутствующий margin
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@qqFE
Вроде front-end (но это не точно)
Фишка в том что если у тебя style.css в теге head ниже чем normalize.css, то одинаковые стили для тега боди будут браться из style.css.

Тоже самое и со стилями внутри файлов. Если в одном и том же файле у тебя будет, например:

body { margin:  2em }
body { margin: 0 }

то приоритет будет выше у последнего селектора.

Вот еще пример:

body { margin:  2em !important }
body { margin: 0 }


!important добавляет приоритет первой записи, и итогу у блока body будет margin: 2em.

https://www.w3.org/TR/CSS21/cascade.html#specificity
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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