我想并排放置这两个输入范围:
<input type="range" class="meter" value="50" min="30" max="80">
<input type="range" class="sensitivity" value="3" orient="vertical" style="-webkit-appearance: slider-vertical;"/>
我已经尝试display:inline-block
,但没有工作。
我怎么能这样做?
答案 0 :(得分:0)
与display : inline-block
合作
input{
width: x|unit /* as per your design */
display:inline-block;
vertical-align:middle /* vertical alignment if u require -- top | bottom | middle | baseline */
}
答案 1 :(得分:0)
你考虑过使用桌子吗?
<table>
<tr>
<td><input type="range" class="meter" value="50" min="30" max="80"></td>
<td><input type="range" class="sensitivity" value="3" orient="vertical" style="-webkit-appearance: slider-vertical;"/></td>
</tr>
</table>
顺便说一下,javascript标签不适合这个问题。
答案 2 :(得分:0)
如果您需要widths
,请将margin
设为50%(或更低),然后添加float: left
input {
width: 48%;
float: left;
margin: 1%;
}
<input type="range" class="meter" value="50" min="30" max="80">
<input type="range" class="sensitivity" value="3" orient="vertical" style="-webkit-appearance: slider-vertical;"/>
编辑 - 如果您需要在这些输入旁边添加额外内容,可以将它们包装在父div中,并在必要时为其提供固定宽度。
答案 3 :(得分:0)
默认输入是内联的。 如果您的两个输入不是并排的,则可能是由于容器宽度造成的。 如果父宽度小于两个内联,则秒数将换行。