经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
标准盒模型和怪异(ie)盒模型的对比
来源:cnblogs  作者:?大胃王  时间:2020/11/16 10:08:16  对本文有异议

盒模型(英语:box moldel),是W3C规定一个浏览器如何渲染、显示一个元素,根据元素的种类分为块级元素盒模型和行内元素盒模型。

在css中块级盒子模型也有两种,分别是标准盒模型和IE浏览器的怪异盒模型。默认为标准盒模型(box-sizing:content-box),使用box-sizing:border-box可变成怪异盒模型。

box-sizing: inherit;规定从父元素继承box-sizing。

  • 盒模型组成:

    • content:内容区

    • padding:内边距(其颜色随着内容区域背景色而变化)

    • border:边框(可以单独设置颜色)

      • border有多种类型的样式
        • solid:实线
        • dashed:虚线
        • dotted:原点虚线
    • margin(margin不属于盒子的显示区域,它主要体现了盒子的位置)

  • 标准盒模型和怪异盒模型的异同点:

    1. 标准盒模型的内容区域的宽高就是width和height值,怪异盒模型的内容区域的宽高是width-padding(左右)-border(左右)、height-padding(上下)-border(上下)
    2. 标准盒模型添加padding或者border时,整体上所占空间会变大((width/height)+padding+border);怪异盒模型添加padding或者border时,其整体所占空间不发生变化(width和height设定的大小)
    3. 标准盒模型和怪异盒模型的应用场景不同(具体根据实际应用场景而定)

  1. // 标准盒模型 // 怪异盒模型
  2. { {
  3. width: 200px; box-sizing: border-box;
  4. height: 200px; width: 200px;
  5. margin: 100px 0; height: 200px;
  6. padding: 10px; margin-top: 100px;
  7. border: 10px dotted green; padding: 10px;
  8. background-color: orange; border: 10px dashed green;
  9. background-color: purple;
  10. } }

效果图:

原文链接:http://www.cnblogs.com/superwong/p/13958221.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号