1 pixel line height difference between Firefox and Chrome

if(typeof value === 'object' && value.constructor === Object)
{
    console.log("This is an object");
}
25
задан stephen776 17 December 2010 в 13:44
поделиться

8 ответов

попробуйте использовать display: block с элементом a "например ...

<li><a href="">Link</a></li>

css:

li{line-height:20px;}/*example only*/

li a{display:block;}
0
ответ дан 28 November 2019 в 17:47
поделиться

если line-height используется для вертикального выравнивания текста в контейнере (чего не следует), то согласованное поведение во всех браузерах может быть реализовано следующим образом:

line-height: 75px
height: 75px
overflow: hidden
0
ответ дан 28 November 2019 в 17:47
поделиться

Я мог бы быть новичком в CSS, но я нашел ту же проблему в W3Cschools.com, в одном из их примеров.

http://www.w3schools.com/css/tryit.asp?filename=trycss_sprites_hover_nav

этот пример о спрайтах изображений. В этом примере вы можете видеть, что в Chrome значок home и prev icon имеют разделительную линию 1px, чего нет в Firefox.

Кажется, что в Chrome количество пикселей на 1 пиксель отличается от числа в Firefox.

-2
ответ дан 28 November 2019 в 17:47
поделиться

У меня была точно такая же проблема, оказалось, что в chrome было установлено увеличение 110%, и это нарушало меню. Я заметил это, когда запустил Chrome на другом компьютере, и он выглядел хорошо.

1
ответ дан 28 November 2019 в 17:47
поделиться

Я сталкивался с этой проблемой в отношении текста с прозрачным фоном.

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

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .your-class {
        line-height:20px;
    }
}

Фууу, хак! Я стараюсь избегать хаков CSS, но я просто не мог найти другой путь. Надеюсь, это кому-нибудь поможет.

0
ответ дан 28 November 2019 в 17:47
поделиться

Вот решение, которое я нашел в на этой странице :

   button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
3
ответ дан 28 November 2019 в 17:47
поделиться

У меня была та же проблема с моими основными вкладками, отображавшими их в Chrome, они были высотой в один пиксель и оставляли уродливую щель между вкладками и белым фоном мэйнфрейма.

Я решил проблему, предоставив вкладке div верхнее поле с плавающим значением. Сначала пробовал margin-top: 0.1px, ничего, потом 0.2 и т. Д., Пока с верхним полем, равным 0,5, все отлично отображалось во всех основных браузерах.

1
ответ дан 28 November 2019 в 17:47
поделиться

У меня была такая же проблема, и я решил ее, явно установив высоту строки и размер шрифта в элементе <li>, который содержит элементы <a>, являющиеся ссылками на вкладки. Надеюсь, что это поможет кому-то в будущем.

(отредактированные ссылки html)

14
ответ дан 28 November 2019 в 17:47
поделиться
Другие вопросы по тегам:

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