9

我有一个 HTML 表单元素:

<form action="doit" id="doit" method="post">
Name <br/>
<input id="name" name="name" type="text" /> <br/>
Phone number <br/>
<input id="phone" name="phone" type="text" /> <br/>
Year <br/>
<input id="year" name="year" type="text" /> <br/>
</form>

我希望字段之间有更多空间,例如,行之间

<input id="name" name="name" type="text" /> <br/>Phone number <br/>,

也介于

<input id="phone" name="phone" type="text" /> <br/>Year <br/>

我该怎么做?

4

4 回答 4

18

我会把你的行包装在标签中

<form action="doit" id="doit" method="post">
    <label>
        Name
        <input id="name" name="name" type="text" />
    </label>
    <label>
        Phone number
        <input id="phone" name="phone" type="text" />
    </label>
    <label>
        Year
        <input id="year" name="year" type="text" />
    </label>
</form>

并使用

label, input {
    display: block;
}

label {
    margin-bottom: 20px;
}

不要使用brs 来表示间距!

演示:http: //jsfiddle.net/D8W2Q/

于 2013-05-04T21:39:57.977 回答
17

在您的 CSS 文件中:

input { margin-bottom: 10px; }
于 2013-05-04T21:36:52.583 回答
0

一个简单的&nbsp; 在输入字段之间可以轻松完成这项工作......

于 2018-06-15T09:32:25.387 回答
-2
  <form>     
            <div class="form-group">
                <label for="nameLabel">Name</label>
                <input id="name" name="name" class="form-control" type="text" /> 
            </div>
            <div class="form-group">
                <label for="PhoneLabel">Phone</label>
                <input id="phone" name="phone" class="form-control" type="text" /> 
            </div>
            <div class="form-group">
                <label for="yearLabel">Year</label>
                <input id="year" name="year" class="form-control" type="text" />
            </div>
        </form>
于 2017-11-24T03:56:50.413 回答