Позиционирование на 1 пиксель отключено в Safari / Mac, но работает в Safari / Windows - PullRequest
3 голосов
/ 11 мая 2010

Я бью головой об стену на этом; изображение логотипа («Это все о доходах») смещается на один пиксель в Safari на Mac, но отображается правильно во всех других комбинациях браузера и ОС, которые я смог протестировать. У кого-нибудь есть идеи, почему это может быть? Вот сайт: http://blog.eloqua.com/

Заранее спасибо за помощь!

Ответы [ 2 ]

4 голосов
/ 12 июня 2010

Атрибут height элемента <div class="parentLogo"> вычисляется по-разному в двух браузерах:

Вам необходимо установить атрибут height вручную:

.custom .parentLogo {
    height: 40px;
    ...
}

Это должно решить проблему.

3 голосов
/ 07 февраля 2011

Я сталкивался с этой ошибкой 1px много раз, особенно при использовании сброса CSS. На самом деле это проблема высоты строки.

Установить базовую высоту строки для всех браузеров:

body {
  line-height: 1em;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...