不依赖于框大小的响应式CSS网格

不依赖于框大小的响应式CSS网格,css,grid,border-box,Css,Grid,Border Box,我试图在谷歌内部和这个网站上寻找答案 我有一个网站,需要作出回应。这是相对复杂的,但它肯定是与我们目前的设计可能 我的问题是。是否存在响应网格系统,或者不依赖于框大小的完全响应网格系统的示例:边框框。在看了Pure&Bootstrap之后,它似乎都依赖于这个属性来工作 在实践中思考时,我认为需要一个框大小:边框框模型来允许适当使用百分比 为什么我不能使用这种方法?本项目绝对需要IE7的支持。我知道有polyfills和htc文件可以用来强制支持,但是,这个网站的规模和大小使得这些选项很难实现。从

我试图在谷歌内部和这个网站上寻找答案

我有一个网站,需要作出回应。这是相对复杂的,但它肯定是与我们目前的设计可能

我的问题是。是否存在响应网格系统,或者不依赖于框大小的完全响应网格系统的示例:边框框。在看了Pure&Bootstrap之后,它似乎都依赖于这个属性来工作

在实践中思考时,我认为需要一个框大小:边框框模型来允许适当使用百分比

为什么我不能使用这种方法?本项目绝对需要IE7的支持。我知道有polyfills和htc文件可以用来强制支持,但是,这个网站的规模和大小使得这些选项很难实现。从我所读到的内容来看,这些选项应该适度使用,而像这样的网站,它就是不能适度使用


谢谢。

在Twitter引导程序3中,您可以删除第293行中的框大小

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

只需删除此项,然后在输入声明中:

这里有一个Bootstrap 2.3.x网格的示例,仅在使用它时移动,它以768分钟的宽度启动,您可以更改此值。要让IE7和IE8看到这一点,请使用Respond.js并确保您阅读了他们的文档。基本上,您需要在本地将相对路径链接到Respond.js的CSS

这不依赖于框大小:边框框

@media (min-width: 768px) {

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .row {
        width: 100%;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .row:after { clear: both }
    .row [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        float: left;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
    }
    .row [class*="span"]:first-child { margin-left: 0 }
    [class*="span"].pull-right,
    .row [class*="span"].pull-right { float: right }
    .row .span12 { width: 100% }
    .row .span11 { width: 91.43646408839778% }
    .row .span10 { width: 82.87292817679558% }
    .row .span9 { width: 74.30939226519337% }
    .row .span8 { width: 65.74585635359117% }
    .row .span7 { width: 57.18232044198895% }
    .row .span6 { width: 48.61878453038674% }
    .row .span5 { width: 40.05524861878453% }
    .row .span4 { width: 31.491712707182323% }
    .row .span3 { width: 22.92817679558011% }
    .row .span2 { width: 14.3646408839779% }
    .row .span1 { width: 5.801104972375691% }
    .row .offset12 { margin-left: 105.52486187845304% }
    .row .offset12:first-child { margin-left: 102.76243093922652% }
    .row .offset11 { margin-left: 96.96132596685082% }
    .row .offset11:first-child { margin-left: 94.1988950276243% }
    .row .offset10 { margin-left: 88.39779005524862% }
    .row .offset10:first-child { margin-left: 85.6353591160221% }
    .row .offset9 { margin-left: 79.8342541436464% }
    .row .offset9:first-child { margin-left: 77.07182320441989% }
    .row .offset8 { margin-left: 71.2707182320442% }
    .row .offset8:first-child { margin-left: 68.50828729281768% }
    .row .offset7 { margin-left: 62.70718232044199% }
    .row .offset7:first-child { margin-left: 59.94475138121547% }
    .row .offset6 { margin-left: 54.14364640883978% }
    .row .offset6:first-child { margin-left: 51.38121546961326% }
    .row .offset5 { margin-left: 45.58011049723757% }
    .row .offset5:first-child { margin-left: 42.81767955801105% }
    .row .offset4 { margin-left: 37.01657458563536% }
    .row .offset4:first-child { margin-left: 34.25414364640884% }
    .row .offset3 { margin-left: 28.45303867403315% }
    .row .offset3:first-child { margin-left: 25.69060773480663% }
    .row .offset2 { margin-left: 19.88950276243094% }
    .row .offset2:first-child { margin-left: 17.12707182320442% }
    .row .offset1 { margin-left: 11.32596685082873% }
    .row .offset1:first-child { margin-left: 8.56353591160221% }

}/* end min-width */

你可以采取的方法是为IE7制作一个特殊的CSS文件,也是时候认识到IE7已经过时并且没有使用了。我开始越来越多地认为IE7将需要它自己的CSS文件。就IE7已经过时而言,它确实是过时了,但它仍然每年为我的公司带来不少收入,这意味着我们的营销团队不会很快放弃它。事实上,2013年IE7用户的销售额比2012年有所增长。使用Bootstrap 2.3.2,它在IE7中工作,不依赖于机箱大小。它工作得非常好,你可以先让它移动,可能有人已经做过了。另外,您可以使用它的网格部分。但是,如果站点已经创建,那么只使用您所拥有的使其具有响应性可能会更容易。这如何允许网格的大小调整工作?如果没有这个长方体模型,我如何使用百分比来定义网格宽度,比如说,统一获得10px的排水沟?如果没有这个,网格将绝对无法工作,这将是一个严重的数学问题。