盒模型

盒模型的初步认识

盒模型简单的来说就是一个盒子,它从内到外由 外边距margin border边界 padding内边距 内容尺寸width/height 四种基本样式组成的。

它的内容尺寸大小由宽高决定,它的盒模型尺寸大小由宽高和padding,margin决定,而它的盒模型区域由宽高,padding,border,margin决定的。

盒模型分为标准盒模型和怪异盒模型

1.标准盒模型


标准盒模型
代码

标准盒模型:盒模型大小=width/height + padding + border + margin,浏览器默认的是标准盒模型。

上图的样式是:�width: 100px; height: 100px; padding: 10px; border: 5px ; margin: 10px;

2.怪异盒模型


怪异盒模型
代码

单看盒子的话看不出来有什么区别,但看代码的话就能看出些什么了,代码中设置的宽度和高度都是100px,但在盒模型中却变成了70px;其实不是宽高发生了变化,而是盒子的padding和border挤压了宽高,所以在怪异盒模型下宽高包括了padding和border,�故盒模型大小=width/height+margin.

css有个box-sizing样式设置和模型的类型;

1.box-sizing: content-box; 设置的盒模型为标准盒模型;

2.box-sizing: border-box;设置的盒模型为怪异盒模型;

�在我看来,html每个标签都是一个盒模型,整个网页也是由一个个大小不同的盒模型组成的,每个前端开发工程师必须得对盒模型的内部结构有深刻的了解,只有这样才能把握网页的布局,和遇到问题时能很快找到原因。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 1.盒模型包括哪些属性 盒模型是css中元素大小的呈现方式,每一个元素都有盒模型。 margin属性,margin...
    墨月千楼阅读 4,576评论 0 0
  • 一、盒模型包括哪些属性 **1、盒模型是css中元素大小的呈现方式,每个元素都有盒模型。它包括元素内容(eleme...
    鸿鹄飞天阅读 2,744评论 0 0
  • 盒模型其实就是一个个的生活中盒子类似的东西,比方我们拿快递的盒子,那是什么样的呢? 那我们再来看一下CSS盒模型是...
    YM雨蒙阅读 3,424评论 0 3
  • 曈宝入园10天了,虽然心里不太喜欢去幼儿园,但还是能够克服困难勉为其难上学,在校时候能乖乖听话,偶尔回家也会不经意...
    宜人安心阅读 4,668评论 0 2