box-sizing布局

2018-01-18  本文已影响10人  BULL_DEBUG

盒子模型


1516260682(1).jpg

box-sizing

div {
    box-sizing: border-box;
    width: 200px;
    padding: 20px;
    border: 1px solid #DDD;
}

1516260751(1).jpg
*{
     margin:0;
      padding:0;
     box-sizing:border-box;
}


box-sizing其它的值

1516261019(1).jpg 1516261035(1).jpg

浏览器兼容性

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

box-sizing 布局三栏目案例

div{
        height:700px;
        float:left;
}
div.left{
        width:25%;
        background:red;
}
div.cent{
        width:50%;
        box-sizing:border-box;/*可以改变元素以使其宽度包含填充*/
                /* 现在整个元素,包括填充在内,占页面总宽度的50%,所以元素的组合宽度为100%,这全程它们很好地适应于它们的容器.*/
        background:yellow;
        padding:0 20px;/*加了这个会使盒子内容溢出 但是box-sizing很好的自适应了*/
}
div.right{
       width:25%;
        background:blue;
}

<div class="left"></div>
<div class="cent"></div>
<div class="right"></div>

1516261105(1).jpg

转自:https://www.jianshu.com/p/e2eb0d8c9de6

上一篇 下一篇

猜你喜欢

热点阅读