【问题标题】:Twitter BootStrap - Border Pushing Contents DownTwitter BootStrap - 将内容向下推的边框
【发布时间】:2012-07-03 04:29:22
【问题描述】:

我正在设计一个使用页眉、文章和页脚的 HTML 5 网站。我在1px solid black 有一篇左右两边有边框的文章。这足以导致 12 列换行,迫使我将应用程序的大小缩小到最大 11 列。这会在右侧留下一个空白空间,我想填充...有没有一种简单的方法可以让 twitter 引导程序来解决这个额外的 2px?

谢谢。

【问题讨论】:

    标签: css twitter twitter-bootstrap


    【解决方案1】:

    这已经回答了(虽然找不到问题)

    您必须为内部元素设置边框,而不是跨度本身,因为它们的宽度太窄了。

    另一种解决方案是将box-sizing 更改为border-box。但这是 css v3。

    更新

    这里有几个例子,我最好的猜测是第 3 或第 2 个解决方案。

    解决方案 1:内部

    因此,响应性不好(需要@media规则根据堆叠设置边框)

    <div class="row">
        <div class="span3">
            <div class="inner"></div>
        </div>
        <div class="span6">
            <div class="inner"></div>
        </div>
        <div class="span3">
            <div class="inner"></div>
        </div>
    </div>
    
    .row > [class*="span"]:first-child > .inner {
        border-left: 5px solid red;
    }
    .row > [class*="span"]:last-child > .inner {
        border-right: 5px solid red;
    }
    

    解决方案 2:流体

    因此,会很好地响应响应

    <div class="row-fluid">
        <div class="inner-fluid clearfix">
            <div class="span3"></div>
            <div class="span6"></div>
            <div class="span3"></div>
        </div>
    </div>
    
    .row-fluid > .inner-fluid {
        border: 5px none green;
        border-left-style: solid;
        border-right-style: solid;
    }
    

    解决方案 3:box-sizing

    因此,响应性不好(需要@media规则根据堆叠设置边框)

    <div class="row foo">
            <div class="span3"></div>
            <div class="span6"></div>
            <div class="span3"></div>
    </div>
    
    .foo [class*="span"] {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
              box-sizing: border-box;
    }
    
    .foo.row > [class*="span"]:first-child {
        border-left: 5px solid orange;
    }
    .foo.row > [class*="span"]:last-child {
        border-right: 5px solid orange;
    }
    

    希望你能找到适合自己的尺码。

    【讨论】:

    • 但是,我想要文章的外部边框,以便在整个站点的左侧和右侧放置一条水平线,而不是围绕每个跨度...
    • @BrianMains 只有一侧边框怎么样?检查这些示例;)
    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 2012-02-06
    • 2013-10-20
    • 2018-08-02
    • 2015-04-19
    • 2013-12-16
    • 2013-08-14
    相关资源
    最近更新 更多