[英]How to place 2 Input boxes on 1 line
请问如何将这些输入框和Sumbit按钮放在同一行上?
<td id="header-right">
<table>
<tr>
<td class = "Login-Bar"><div style = "width: 200px;">
<form action = "Login.php" method = "post">
Username: <input type = "text" name "Username" size = "10">
Password: <input type = "text" name "Password" size = "10">
<input type = "Submit">
</form></div>
</td>
</tr>
</table>
</td>
那就是我拥有的源代码...它显示在我的NavBar上方的左侧,但是我希望它显示在同一行上,但是它从来没有将其全部放在彼此下面。
谢谢。
float: left
分配给标签和输入字段。 然后在它们下面添加清除(如果元素相互重叠存在任何问题)。 替代方法是将display: inline
分配给输入字段。
您可以将此样式应用于表单:
form {
display: inline-block;
width: 400px; /* or whatever width makes it work for you */
}
试试这个为您的CSS。
input {
float: left;
}
如果要增加一些间距。 你可以做这样的事情
input {
float: left;
margin-right: 5px;
}
将内部表定义更改为:
<form action="Login.php" method="post">
<table>
<tr>
<td class="Login-Bar">
Username:
<input type="text" name "Username" size="10" /></td>
<td class="Login-Bar">Password:
<input type="text" name "Password" size="10" /></td>
<td>
<input type="Submit" />
</td>
</tr>
</table>
</form>
小提琴链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.