HTML
<!DOCTYPE html>
<html>
<head>
<title>Learning</title>
</head>
<body>
...
<h1>Testing</h1>
<span class="error">* Required</span>
<form name="SignUp" method="post" action="">
<fieldset>
<div>
<label>Name:</label><input id="NAME" type="text" name="name" placeholder="Name" required>
</div>
<div>
<label>Email:</label><input id="EMAIL" type="email" name="email" required>
</div>
<div>
<label></label><input type="submit" value="Send" >
</div>
</fieldset>
</form>
</body>
</html>
CSS
body {
background-color:#b0c4de;
font-family:"Times New Roman";
font-size:15px;
}
p {color:blue;}
.error {color: #FF0000;}
label {
display: inline-block;
width: 150px;
text-align: right;
margin-right:30px; //How far the label element and input box
margin-top:100px;
}
fieldset{
//border:none;
padding:15px;
width:500px;
margin:0px auto;
}
名称:和输入框在一行上,下一行只是触摸它。
我如何把它们apart。
答案 0 :(得分:3)
将line-height
添加到div
,如下所示:
div{
line-height: 30px;
}
注意:此处,我已经将div
标签的属性应用于一般情况,因为它只是一个示例。在实际情况中,您可能希望为class
中的div
标记添加fieldset
,并仅对该类应用line-height
。这样做可以确保页面中的其他div
标记不受影响。
答案 1 :(得分:1)
没有太复杂,简单的事情会产生预期的结果
#NAME, #EMAIL, input[type=submit] {
margin-top:5px;
}
这会为您的输入字段提供一个小空间,以便它们展开。
注意:我使用了特定的选择器将这些值应用于示例中的字段。
答案 2 :(得分:1)
将以下css添加到您的代码中
div{
margin-top:10px;
}
您可以根据需要更改保证金。
答案 3 :(得分:-1)
有很多方法可以实现这一点。 最简单的方法就是插入&lt; BR&gt;标签和输入标签之间。
第二种方法是使用表格并将输入放在下面的单元格中。
另一种方法是使用例如div并将标签放在一个div中,输入放在另一个div中并使用css技术如float等。这样做的好处是可以通过css控制所有内容。