Сброс CSS Webkit? - PullRequest
       1

Сброс CSS Webkit?

32 голосов
/ 13 марта 2011

Я знаю, что есть несколько инструментов CSS Reset, которые Эрик и Yahoo назвали 2.
Однако, когда я использую определенные теги (я думаю, они называются тегами?), Такие как "li" и "ul ", я получаю некоторые дополнительные данные в таблице стилей User Agent.Вот некоторые из них:

-webkit-margin-before: 1em;  
-webkit-margin-after: 1em;  
-webkit-margin-start: 0px;  
-webkit-margin-end: 0px;  
-webkit-padding-start: 40px;  

Мне интересно, есть ли там таблица стилей сброса, которая имеет дело с -webkit и т. Д.?
Я искал одну, но с удачей.

Ответы [ 5 ]

14 голосов
/ 13 марта 2011

Хотя эти стили применяются Webkit, они переопределяются margin: 0; padding: 0;, расположенным в сбросах CSS. Вам не нужно беспокоиться о них.

Примечание. Хотя в Chrome (версия 27.0.1453.116 m) Инструменты разработчика не отображают стили пользовательских агентов с зачеркиванием, вычисленные стили отражают явное переопределение значений margin и padding.

13 голосов
/ 10 февраля 2012

На самом деле, если вы работаете с <ul> в вашей разметке, сброс margin: 0, padding: 0; не перезаписывает -webkit-padding-start: 40px;

Я решил проблему, добавив в свой файл сброса

ul {
    -webkit-padding-start: 0px;
}
1 голос
/ 15 апреля 2012

У меня была такая же проблема с li и ul, и я нашел следующее решение: в моем CSS у меня был атрибут для li моего списка, который был display: inline. Я заменил его на float: left, и он работает. Я не знаю почему ...

0 голосов
/ 12 февраля 2017

Если вызывается user agent stylesheet, это потому, что вызываемое / необходимое свойство не было правильно определено в вашей таблице стилей CSS.

Ошибка. Проверьте ваш CSS с помощью такого инструмента, как CSS Lint , и исправьте все проблемы, которые могут быть обнаружены, прежде чем пытаться решить проблему.

0 голосов
/ 20 апреля 2012

У меня была такая же проблема с моим тегом <h3>. Я попытался установить margin:0;, но это не сработало.

Я обнаружил, что я обычно комментирую строки в моем css, используя //. Я никогда этого не замечал, потому что раньше проблем не было. Но когда я использовал // в строке перед объявлением <h3>, браузер полностью пропустил объявление. Когда я обменял // на /**/, я смог настроить маржу.

Мораль этой истории: всегда используйте правильный синтаксис комментариев!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...