Если для элемента установлено значение display: inline-flex
и для него установлено значение overflow
, Firefox добавляет пробел размером около 6 пикселей (аналогично пробелу в 3 пикселя обычных встроенных элементов).
Firefox
Chrome / Safari / Edge
Хотите знать, если это ошибка в Firefox или во всех других браузерах?
Codepen: https://codepen.io/cloakedninjas/pen/XQMjvq
.wrapper {
border: 1px red solid;
}
ul {
margin: 0;
display: inline-flex;
list-style-type: none;
overflow-x: auto; /* comment out to remove whitespace */
}
li {
flex: 0 1 100px;
margin-right: 10px;
background: #eee;
}
<div class="wrapper">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>