CSS, высота меняет цвет границы - PullRequest
0 голосов
/ 28 ноября 2018

Иногда CSS действует странно в chrome, разница между двумя divами заключается только в параметре высоты, но в результате: цвет границы отличается.

body {
background: black;
}

#div1 {
    border: 1px solid white;
    height: 41px;
    width: 100px;
    transform: rotateZ(270deg);
    transform-origin: right;
}

#div2 {
    border: 1px solid white;
    height: 40px;
    width: 100px;
    transform: rotateZ(270deg);
    transform-origin: right;
}
<div id="div1">

</div>

<br><br><br><br><br><br>

<div id="div2">

</div>

PS: я работаю в Chrome с увеличением 100%

результат: picture

1 Ответ

0 голосов
/ 13 мая 2019

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

Чтобы визуализировать это, я сделал для вас снимок экрана, увеличил его и наложил на него сетку:

enter image description here

Помните об этом при преобразовании объектов.

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