在Twitter引导程序中添加背景颜色和填充到行

onj*_*ers 10 row padding twitter-bootstrap

我意识到Twitter Bootstrap中的填充已经有点死亡,我之前已经设法实现了它,但我目前仍然试图让我的三span4列很好地坐在填充的白色背景行上.

我尝试了各种方法来添加额外的,无意义div但无济于事的.

我试过了:

<div id="mydiv">

            <div class="wrap">

                <div class="row">

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

                </div> <!-- .row -->

            </div> <!-- wrap -->

        </div> <!-- mydiv -->
Run Code Online (Sandbox Code Playgroud)

并且:

<div id="mydiv" class="row">

            <div class="wrap">

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

                    <div class="span4">
                        <ul>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                            <li>Random link</li>
                        </ul>
                    </div> <!-- .span4 -->

            </div> <!-- wrap -->

        </div> <!-- mydiv -->
Run Code Online (Sandbox Code Playgroud)

"wrap"div具有以下CSS:

.wrap {
padding: 35px;
background-color: #F7F7F7;
border: 1px solid #DDD;
Run Code Online (Sandbox Code Playgroud)

}

但每次,该行要么被推到下一行,要么根本不包围内容.

我以前设法通过在行div之后使用unsemantic添加填充,但这次,它似乎不起作用.

有人能指出我正确的方向吗?

谢谢.

mer*_*erv 13

div您应该只为行添加另一种样式,而不是为样式添加其他样式row-padded,并相应地将新样式传递给它的子项.例如:

CSS

.row-padded {
  padding: 35px;
  background-color: #F7F7F7;
  border: 1px solid #DDD;
}

.row-padded .span4 {
  background-color: #bbb;
  width: 30%;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="mydiv" class="container">

  <div class="row row-padded">

    <div class="span4">
      <ul>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
      </ul>
    </div> <!-- .span4 -->

    <div class="span4">
      <ul>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
      </ul>
    </div> <!-- .span4 -->

    <div class="span4">
      <ul>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
        <li>Random link</li>
      </ul>
    </div> <!-- .span4 -->


  </div> <!-- .row -->

</div> <!-- container -->?
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

注意:您可能希望为.span4 .row-padded 宽度定义响应显式值(以px为单位),而不仅仅是百分比宽度.我只使用百分比来简洁.

  • @IvanWang,也应该可以正常工作:[JSFiddle](http://jsfiddle.net/dXxLm/103/).请注意,响应式css加载时,只要视口宽度低于768px,偏移就会变为零.如果您在编辑模式下查看JSFiddle,则可能需要将框架调整为更大,以使效果可见. (2认同)