如何将标题放在表单字段的顶部,而不是像默认的那样放在一边?无论如何要修复CSS中的代码吗?
<label>Input Number</label>
<input type="text" id="inputnumber" />
我不想使用中断标签。这只是在标题和字段之间增加了更多空间。
使用以下 CSS:
<style type="text/css">
label {
display: block;
}
</style>
或者使用 css 类代替,如果你只想打破一些标签:
.block-label {
display: block;
}
....
<label class="block-label">Input Number</label>
你想要这样的东西吗?
HTML:
<form>
<label for="inputnumber1">Input Number 1</label>
<input type="text" id="inputnumber1" />
<label for="inputnumber2">Input Number 2</label>
<input type="text" id="inputnumber2" />
</form>
CSS:
input {
margin-top: 20px;
}
label {
position: absolute;
}
我将 2 个标签放在一起,并使用 break 标签来分隔相关的标签。然后调整css间距。它非常有效。谢谢大家。
试试这个:-
<label>Input Number</label>
<input type="text" id="inputnumber" />
label {
display:block;
}
input {
display:block;
}
您可以通过多种方式实现列布局:-
1) 使用浮动 div
<div class="column">
<label>Input Number</label>
<input type="text" id="inputnumber" />
</div>
<div class="column">
<label>Input Text</label>
<input type="text" id="inputtext" />
</div>
label {
display:block;
}
input {
display:block;
}
div.column
{
float:left;
}
2) 使用表格布局
与上面相同的 HTML
label {
display:block;
}
input {
display:block;
}
div.column
{
display:table-cell;
}
3) 实际表格
<table>
<tr>
<th>
<label>Input Number</label>
</th>
<th>
<label>Input Text</label>
</th>
</tr>
<tr>
<th>
<input type="text" id="inputnumber" />
</th>
<th>
<input type="text" id="inputtext" />
</th>
</tr>
</table>