美文网首页
CSS技巧盒子大小

CSS技巧盒子大小

作者: 依耳私语 | 来源:发表于2018-10-27 14:28 被阅读0次

    box-sizing:border-box是我们最常用的盒子模型也比较直观,今天在看Bootstrap(http://www.bootcss.com/)时,发现这个还有有漏洞的。

    如下:

    *{
      box-sizing: border-box;
    }
    

    这样所有的盒子模型都是标准模型,但是却忽略了伪类元素。
    修改之后如下:

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

    这样解决了伪类元素,但是 * 选择符使得开发人员很难在设置content-box和padding-box。
    于是如下:

    html{
      box-sizing: border-box;
    }
    *, *:after, *:before{
      box-sizing: inherit;
    }
    

    通常box-sizing是不继承的,所以他是专门的行为,与你通常在重置放置的不完全相同。

    原文请看:https://css-tricks.com/box-sizing/

    相关文章

      网友评论

          本文标题:CSS技巧盒子大小

          本文链接:https://www.haomeiwen.com/subject/usrdtqtx.html