Самое простое решение - установить фиксированную ширину для каждого «столбца».Таким образом, они будут хорошо выровнены.
<label class='width1'>Parameter 1 : 10 </label>
<input class="width2 slider" type="range" min="10" max="40" step="0.01" value="10" id="myRange" onchange="updateValue_Parameter_1(this.value);">
<span class='width3'>40</span>
<input class='width4' type="text" id="textInput" value="" >
и ваш css (например)
.width1 {
width: 100px;
}
.width2 {
width: 150px;
}
.width3 {
width: 20px;
}
.width4 {
width: 80px;
}
Таким образом, они все выровняются.
В противном случае вы можетеиспользуйте display:table
, который будет имитировать таблицу.
Или поместите все значения в таблицу HTML.
Или вы можете использовать Flexbox с justify-content:space-between;
, но это может быть немного сложно.