Мне нужно кросс-браузерное решение для удаления отступов/отступов текста для собственных полей выбора. Использование padding: 0
, похоже, не полностью удаляет его.
Вот скриншот Chrome, без текстового пространства на левой стороне:
И вот скриншот Firefox, у которого есть текстовое пространство в левой части:
Однако он также должен удалять дополнение, например. Edge/IE11/Safari и т.д. Таким образом, это не должно быть только решение Firefox, а скорее кросс-браузерное решение.
Здесь код:
select {
font-size: 18px;
height: 38px;
line-height: 38px;
padding: 0;
width: 100%;
background-color: red;
color: #000000;
display: block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: 0;
border-color: #000000;
border-width: 0 0 1px 0;
border-style: solid;
}
option {
padding: 0;
}
<select>
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select>