最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • CSS盒模型简述

    正文概述 掘金(Yuany)   2021-04-05   548

    CSS盒模型简述

    本文只是对盒模型进行简述,太深层次的概念和技术不做探讨。
    

    什么是盒模型?

    盒模型就是元素生成的一个矩形区域。它包括了四个部分:

    • margin 外边距区域(边框外的区域,外边距是透明的)
    • border 边框区域
    • padding 内边距区域
    • content 内容区域 (装文字图片等等乱七八糟的地方)

    是的没错,margin外边距也是盒模型的一部分,虽然我们通常使用它来控制两个盒子之间的距离。

    盒模型分类

    盒模型有两种

    • 标准盒模型(content-box)
    • 怪异盒模型/IE盒模型(border-box)

    标准盒模型

    标准盒模型下,我们给元素设置的width、height是内容区域的宽高,没有包括padding区域和border区域。

    所以元素的实际大小是由盒子的width、height、padding、border一起决定的。

    如果给一个设置了宽高的盒子设置padding或者border,盒子就会被撑大。

    举个例子: CSS盒模型简述

    我们现在有个盒子宽高是100px,我们加一点文字。现在它是这样:

    CSS盒模型简述

    我们给这个盒子设置一个padding内边距50px;

    CSS盒模型简述

    盒子被撑大了!?在实际开发的时候这种特性很明显不利于我们计算。

    怪异盒模型/IE盒模型

    怪异盒模型可能是IE浏览器为前端发展做出的唯一一件好事。抛开IE6等老版本IE浏览器对前端开发人员的折磨不谈,IE浏览器推出的怪异盒模型,确实为我们带来了方便。

    在怪异盒模型下,你设置的width、height就是这个盒子的真实宽高,无论你怎么去搞它的padding和border值,都不会影响盒子的实际大小。

    CSS盒模型简述

    还是这个盒子,我们设置为怪异盒模型:

    box-sizing:border-box;
    

    我们设置width、height都为100px。此时我们再给它加padding和border。

    CSS盒模型简述

    内边距也有,边框也有,但是盒子整体的大小还是我们给它设置的100px。

    总结对比

    标准盒模型 : CSS设置的width和height只是content区域的宽高,没有包括padding和border。盒子真实的大小包括了:content + padding + border + margin

    怪异盒模型 :CSS设置的width和height包括了content+padding+border。盒子的真实大小就是width + margin。

    这里所说的盒子大小是盒模型的大小,所以是包括了margin的。


    起源地下载网 » CSS盒模型简述

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元