У меня есть это поле диапазона и справа показывает, какое значение оно сейчас, но число немного ниже диапазона значений, как это исправить?:
Это, как я хочу:
HTML/CSS/JavaScript:
#ranger {
vertical-align: middle;
line-height:normal;
margin-left:4px;
margin-top:-10px;
}
input {
width:246px;
margin:2px 1px;
padding:2px;
}
label {
display : block;
}
label span {
display : inline-block;
width : 150px;
}
<input type="range" id="range" name="code" value="1" min="1" max="100" onchange="document.getElementById('ranger').innerHTML = document.getElementById('range').value;" /><span id="ranger">1</span>
Пример: http://jsfiddle.net/37B95/
использование
display: inline-block;
Обычно я использую временную схему css для тонкой настройки моих стилей
selectors{
outline: 1px solid red;
}
Одним из возможных решений является установка vertical-align: top
:
+ Изменить
#ranger {
vertical-align: middle;
...
}
#ranger {
vertical-align: top;
...
}
<span id="ranger">1</p>
вероятно, не поможет, попробуйте<span id="ranger">1</span>