Как избавиться от непонятного пробела?
Подскажите пожалуйста, как избавиться от пробелов между родительским блоком и дочерним. Я думаю связано это с округлением пикселей браузера и масштабированием, т.к. при значении border от 1 до 3 эти пробелы появляются с разных сторон, но когда я меняю на 4, то пробел исчезает.
Пробелы при border равному 3px:
Исходный код:
* {
margin: 0;
padding: 0;
border: 0;
box-sizing: border-box;
}
.t1 {
margin: 20px;
border: 3px solid black;
}
.t2 {
background-color: pink;
}
<div class="t1">
<div class="t2">Test</div>
</div>
Должно же быть какое-то универсальное решение, я понимаю, что могу сделать border у дочернего блока, но этот пример максимально упрощен по сравнению с реальным кодом, где мне нужен border именно у родительского элемента. Может какие-то начальные значения, которые устанавливает браузер, нужно убрать. Хотя я пробовал вставлять reset.css
Ответы (1 шт):
Код правильный, ошибка в отрисовке есть. Могу предложить сделать background: pink Не у t2, а t1
