Chrome / Safari игнорирует мои правила сброса? - PullRequest
6 голосов
/ 09 февраля 2009

текст ссылки

В Safari / Chrome есть дополнительный интервал слева / сверху от ол, блоков цитат и других элементов.

Я не могу изолировать это, однако, когда я смотрю в веб-инспекторе в Safari, он набирает поле слева: 26 пикселей на некоторых элементах. Я не указывал таких правил, так что это ошибка в веб-инспекторе?

Может ли кто-нибудь объяснить мне, почему возникают такие проблемы с расстоянием? Спасибо!

1 Ответ

14 голосов
/ 09 февраля 2009

Это поле слева: 26px - это «вычисляемый стиль» вашего стиля поля слева: 2em. Следовательно, почему он находится в разделе Computed Style в веб-инспекторе Safari. Поэтому, если вы измените поле margin-left на некоторые другие значения, значение пикселя в вычисленном стиле также тоже изменится.

Во всяком случае, действительно есть дополнительные дополнения! И это вызвано таблицей стилей агента пользователя (-webkit-padding-start: 40px). Сбросьте этот стиль, установив padding: 0 для вашего ol и любых других элементов, которые вы хотите.

Хороший способ предотвратить повторное возникновение этой проблемы и ее беспрепятственное развитие - сбросить настройки CSS. Базовый сброс будет:

* { margin:0; padding:0; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...