如何将标题放在表单字段的顶部而不是默认情况下?无论如何要修复CSS中的代码吗?
<label>Input Number</label>
<input type="text" id="inputnumber" />
我不想使用break标记。这只会在标题和字段之间增加更多空间。
答案 0 :(得分:1)
使用以下CSS:
<style type="text/css">
label {
display: block;
}
</style>
或者使用css类,如果你想只打破一些标签:
.block-label {
display: block;
}
....
<label class="block-label">Input Number</label>
答案 1 :(得分:1)
你想要一些like this吗?
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 :(得分:0)
我将2个标签放在一起,并使用break标签分隔相关的标签。然后调整css间距。它非常有效。谢谢大家。
答案 3 :(得分:-2)
试试这个: -
<label>Input Number</label>
<input type="text" id="inputnumber" />
label {
display:block;
}
input {
display:block;
}
您可以通过多种方式实现列布局: -
1)使用浮动分区
<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>