总结css中的盒子模型

往往你设置的元素宽度,是内容content的宽度,没有算上padding,border,margin的宽度的,如下


谷歌调试:


元素的总宽度就是margin+border+padding+content

所以如果两个元素设置一样的高度宽度,padding不一样,这两个元素的大小也是不同的。

举栗子:



粗问题了,那我想fancy的内容距离边框远一点,但是总宽度和simple的一样,又懒得算要设置多大,用到CSS3的box-sizing,效果如下:


新simple,新fancy设置的宽度为500,该宽度是内容+border的宽度+padding的宽度。


新simple


新fancy

有了box-sizing,就不用算啦。

我懒,所以以后的代码是

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

就不用再去重复写了,美滋滋。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,543评论 5 15
  • 上个周末,老爸问我:“孩子明天上不上辅导班?”“不上。明天辅导班的老师有活动。”其实这个问题前几天他已经问过我了。...
    晴空月阅读 885评论 1 5
  • 壹 讲述天才的电影有很多,《海上钢琴师》里的音乐天才1900,《心灵捕手》里的数学天才威尔,还有我今天刚...
    交响梦博物馆的馆长姑娘阅读 718评论 0 1
  • *健康快乐长大的我们,总会怀念小时候的日子,与小伙伴嬉戏打闹,看动画片哈哈大笑,向长辈们撒娇讨巧,想和玩具厮守到老...
    以木筑阁阅读 165评论 0 0