我希望我的文字与多重选择框的顶部对齐,但默认为底部。我怎样才能做到这一点?我也想知道为什么它默认为底部,我认为将它放在顶部会更常见,即。描述选择框中内容的标签。
HTML:
<div>
<label>
<span>Choose multiple options: </span>
<select name="options" multiple>
<option value="all">ALL</option>
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
<span>Choose file: </span> <input type="file"></input>
</label>
</div>
答案 0 :(得分:4)
答案 1 :(得分:0)
摆脱标签上的display: block;
以及li和标签的宽度,它可以正常工作。
ul {
width: 100%;
background-color: #ccc;
}
li {
padding-top: 6px;
display: inline-block;
}
label {
float: left;
text-align: right;
}
答案 2 :(得分:0)
首先在span中添加一个id,如下所示:
<span id="top">Choose multiple options: </span>
然后添加CSS:
#top{
vertical-align: top;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
您可以将表格用作以下内容
html:
<div>
<table width="500" cellpadding="5" cellspacing="5">
<tr>
<td align="left" width="250" valign="top">
<span>Choose multiple options: </span>
</td>
<td align="left" width="250" valign="top">
<select name="options" multiple="multiple">
<option value="all">ALL</option>
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
</td>
</tr>
<tr>
<td align="left" width="250" valign="top">
<span>Choose file: </span>
</td>
<td align="left" width="250" valign="top">
<input type="file"></input>
</td>
</tr>
</table>
</div>
表有aproperty valign =“top”它会帮助你