【发布时间】:2018-05-24 00:07:52
【问题描述】:
我有这几行html 代码我想将label 和input 与label 并排排列在input 和css 之上,但我无法工作周围。我发现了类似的问题here,它建议使用display:inline-block; 来实现这一点,但是在将它包含在我的代码中之后却无法做到。
body {
background-color: red;
}
input[type=text] {
border: 2px solid black;
border-radius: 4px;
margin-left: 150px;
display: inline-block;
clear: both;
}
input[type=number] {
border: 2px solid black;
border-radius: 4px;
margin-left: 150px;
display: inline-block;
clear: both;
}
<div id=tk>
<form action="" , method="">
<div id="styleform">
<label for="NAME">   FIRST NAME</label></br>
<input type="text" id="NAME" size="20"></br>
</br>
<label for="no">   NUMBER</label></br>
<input type="number" id="no" , size="45"></br>
</br>
<label for="age">   AGE</label></br>
<input type="number" id="age" size="45"></br>
</br>
<label for="S_NO:">   CODE</label></br>
<input type="text" id="S_NO:" size="20"></br>
</br>
</div>
</form>
</div>
我认为对于你们中的一些人来说这种简单的问题是web development
这就是我想要的样子
【问题讨论】:
-
<br>= 换行 != 并排 -
你能解释一下这句话
i want to arrange the label and input side by side with the label on top of the input它自相矛盾。标签和输入并排或标签在输入之上? -
想让
input并排放置标签在顶部 -
再看另一个问题,html不一样。您必须将标签和输入包装在一个 div 中并将该 div 设置为显示内联块,您缺少包装