我想创建
的CSS到目前为止,我的CSS失败了...我不知道该怎么做。总之,我想要这个:
Label: [ ... ]
Label2: [ ... ]
Label3: [... ]
如何?
span {
width: 100px;
display: block;
}

<div><label>
<span>Label:</span>
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
</label>
<label>
<span>Label2:</span>
<input name="motor" value="44" type="number">
</label></div>
&#13;
答案 0 :(得分:1)
使用您拥有的HTML结构,您需要将span
设置为inline-block
,将label
设置为block
以将其设置为新行
将span
设置为inline-block
可以使其内联,但仍然保持其框样式(例如,宽度)。
span {
width: 100px;
display: inline-block;
}
label {display:block}
&#13;
<div>
<label>
<span>Label:</span>
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
</label>
<label>
<span>Label2:</span>
<input name="motor" value="44" type="number">
</label>
</div>
&#13;
答案 1 :(得分:1)
将每个<script></script>
放在单独的label
元素中以解决您的问题。尝试给定的链接或以下代码
HTML代码 -
div
CSS代码 -
<div>
<label>
<span>Label:</span>
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>
</label>
</div>
<div>
<label>
<span>Label2:</span>
<input name="motor" value="44" type="number">
</label>
</div>