Chrome добавляет серые разделители между div, когда firefox этого не делает - PullRequest
0 голосов
/ 17 января 2019

Я не смог найти ответ на этот вопрос.

У меня есть этот список с divs. У всех элементов div границы и контур установлены на 0.

Теперь, когда я смотрю на него в Firefox, он выглядит так, как я хочу, чтобы он выглядел: Переключение серого и белого без границ.

Firefox

Но когда я использую Chrome, чтобы посмотреть на то же самое, он просто добавляет эти серые рамки, которые не вписываются в мой дизайн.

Chrome

Я действительно понятия не имею, почему Chrome делает это. Я надеюсь, что любой из вас, ребята, может помочь мне.

Спасибо, David

Я уже добавил файл normalize.css, но это не помогло.

Это страница: * ** 1 022 тысяча двадцать-один * -lsm.com / л / demo.php? И = 5c3fa6c18685f & STEAMID =% s * ** 1024 тысяча двадцать-три *

Я говорю о div class = "rules-info" и div class = "rules-item", которые составляют список.

Я действительно не знаю, откуда взялись эти серые границы. Не из моего CSS, насколько я могу судить. Они имеют отношение к Chrome.

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Проблема в том, что у вас много высот и отступов с десятичными значениями. Например, на экранах сетчатки вы увидите промежутки между этими десятичными знаками. Помните, что вы не должны делить пиксели.

Я провел эксперимент, задав для родительского контейнера красный цвет фона, и, как и ожидалось, пробелы стали красными:

enter image description here

Может быть, Firefox округляет некоторые из этих значений, но почему они в первую очередь?

Полагаю, у вас есть какой-то автоматический конструктор сайтов, который делает странные вычисления?

0 голосов
/ 17 января 2019

Я бы добавил background:#fff вместо transparent, что, похоже, решит вашу проблему.

.rules-info {
    display: inline-block;
    background: #fff;
    vertical-align: top;
    width: 362.19px;
    margin: 0 10px;
    float: left;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    overflow: hidden;
}
...