Вот рабочий пример: http://jsfiddle.net/0pxv3omh/6/
Эти два входа имеют различную высоту (, хотя она очень мала ):
Я не могу следить за поведением, у меня есть эта разметка:
<div class="control">
<div class="horizontal-wrapper">
<input class="control__slider" id="input-range-year" type="range" min="1" max="40" value="30" step="1">
<input class="control__input" type="number" value="30">
</div>
</div>
И я в основном продублирую его как родного брата, и высота меняется.
Я обнаружил, что удаляю этот вход
<input class="control__input" type="number" value="30">
Входные значения диапазона становятся одинаковыми по высоте.
Они также становятся одинаковыми по высоте, если я уберу дисплей сгибать Я не понимаю ни того, ни другого поведения.
Насколько я понимаю, два входа должны быть одинаковой высоты:
input[type="range"] {
height: 0.66em;
}
И хотя em
зависят от контекста, насколько я понимаю, они должны быть в одном и том же контексте.