11

我使用引导程序:

<div id="main" class="container" role="main">
<div class="row">
    <div class="span6">
        <h2>Welcome</h2>
        <p>Hello and welcome to my website.</p>
    </div>
    <div class="span6">
        Image Here (TODO)
    </div>
</div>  

Main 也有灰色背景。页面背景为白色。我遇到的问题是文本正好在灰色背景的边缘。我想要一些填充,但是当我添加它时,图像跨度会转到下一行。

有什么想法我哪里出错了吗?

4

3 回答 3

19

我没有使用过 Bootstrap,但我在 Zurb Foundation 工作过。我曾经在上面添加这样的空间。

<div id="main" class="container" role="main">
    <div class="row">

        <div class="span5 offset1">
            <h2>Welcome</h2>
            <p>Hello and welcome to my website.</p>
        </div>
        <div class="span6">
            Image Here (TODO)
        </div>
    </div>

访问此链接:http ://getbootstrap.com/2.3.2/scaffolding.html 并阅读部分:偏移列。

我想我知道你做错了什么。如果您将填充应用于span6这样的:

<div class="span6" style="padding-left:5px;">
    <h2>Welcome</h2>
    <p>Hello and welcome to my website.</p>
</div>

这是错误的。您需要做的是向里面的元素添加填充:

<div class="span6">
    <h2 style="padding-left:5px;">Welcome</h2>
    <p  style="padding-left:5px;">Hello and welcome to my website.</p>
</div>
于 2013-04-21T17:36:41.473 回答
3

如果对您有用,@Dawood 的建议很好。

如果您需要比这更多的微调,一种选择是在文本元素上使用填充,这是一个示例:http: //jsfiddle.net/panchroma/FtBwe/

CSS

p, h2 {
    padding-left:10px;
}
于 2013-04-21T17:50:43.400 回答
1

各种类都内置了填充。

例如:

一个 asp.net 网络表单应用程序:

<asp:CheckBox ID="chkShowDeletedServers" runat="server" AutoPostBack="True" Text="Show Deleted" />

上面的这段代码会将“显示已删除”的文本放置在离复选框太近的地方,以至于我看到的东西很好看。

但是使用引导程序

<div class="checkbox-inline">
    <asp:CheckBox ID="chkShowDeletedServers" runat="server" AutoPostBack="True" Text="Show Deleted" />
</div>

这创造了空间,如果你不想要文本加粗,那个 class=checkbox

Bootstrap 非常灵活,所以在这种情况下我不需要 hack,但有时你需要。

于 2014-01-15T19:44:02.520 回答