提供换行的最佳方式

时间:2013-04-30 05:14:24

标签: html twitter-bootstrap

我的表格看起来像这样:

    <form class="navbar-form text-center">
        <input type="text" class="span2">
        <p></p>
        <input type="text" class="span2">
        <p></p>
        ...
        <button type="submit" class="btn btn-success">I'm Done</button>
    </form>

现在我正在使用<p></p>块,但这对我来说似乎并不优雅。

我想知道是否有更好的方法因为我搜索了一下而找不到一个。 谢谢!

编辑:如果可能的话,我想避免使用额外的HTML,例如br和p标签。

4 个答案:

答案 0 :(得分:2)

非常简单的回答:使用breaking space

例如:

a
<br>
b

会像这样呈现:

a
b

如果你想在元素之间留一个空格,只需添加另一个<br>,如下所示:

a
<br>
<br>
b

这将呈现如下:

a

b

答案 1 :(得分:1)

请参阅http://twitter.github.io/bootstrap/base-css.html#forms

<div class="controls controls-row">
  <input type="text" >
</div>

答案 2 :(得分:1)

作为纯CSS解决方案,您可以使用:

input.span2 {
    display: block;
    margin-bottom: 10px;
}

答案 3 :(得分:1)

您认为不应该仅为演示文稿添加额外的HTML而不添加语义值,这是正确的。 CSS就在你身边。

.span2 {
    display: block;
    margin-bottom: 25px;
}

http://jsfiddle.net/AGp2g/