最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3:box-sizing:不再为盒子模型而烦恼_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:10:52
文档

CSS3:box-sizing:不再为盒子模型而烦恼_html/css

CSS3:box-sizing:不再为盒子模型而烦恼_html/css_WEB-ITnose:题外话: W3C奉行的标准,就是content-box,就是需要计算边框,填充还有内容的;但是就我个人而言, 比较喜欢的是传统IE6时候的怪异模式,不用考虑容器是否会被撑开(打乱布局); 盒子模型差异 盒子大小计算原理 W3C标准盒子 = (边框 + 填充 + 内容块大小)
推荐度:
导读CSS3:box-sizing:不再为盒子模型而烦恼_html/css_WEB-ITnose:题外话: W3C奉行的标准,就是content-box,就是需要计算边框,填充还有内容的;但是就我个人而言, 比较喜欢的是传统IE6时候的怪异模式,不用考虑容器是否会被撑开(打乱布局); 盒子模型差异 盒子大小计算原理 W3C标准盒子 = (边框 + 填充 + 内容块大小)

题外话:

W3C奉行的标准,就是content-box,就是需要计算边框,填充还有内容的;但是就我个人而言,
比较喜欢的是传统IE6时候的怪异模式,不用考虑容器是否会被撑开(打乱布局);

盒子模型差异

盒子大小计算原理

W3C标准盒子 = (边框 + 填充 + 内容块大小) ,牵一发而动全身;
传统IE6盒子 = 整体宽高(边框,填充和随盒子大小而调整变化)

若是计算占用位置,两种盒子都要算上margin(边距)

简言之,W3C标准盒子是需要相加各种大小得到总体的宽高,而传统的IE6是从整体减去内在元素大小而达到调整效果

CSS3:box-sizing

box-sizing : content-box | border-box | inherit;,针对火狐的还有个padding-box,几乎不用啊!!!

  • content-box : 标准的W3C盒子模型
  • border-box: 传统IE6的盒子模型
  • padding-box: 目前只对火狐生效,也是减去适应..但是从padding开始
  • 验证及效果

    代码

    简易代码,三个盒子

      box-sizing  我是盒子内部的内容啊!! 我是盒子内部的内容啊!! 我是盒子内部的内容啊!! 

    效果图

  • 标准模型的盒子大小(280X280) = 200 +10*2 + 30*2 ? 相加效果
  • 传统IE6盒子大小(200X200) = 120 + 10 * 2 + 30*2 ? 减去效果
  • 针对火狐的padding-box盒子大小(260X260) = 180 + 10*2 + 30*2 ?减去效果从padding开始
  • 总结
    1. 这个属性支持IE8+,其他浏览器基本都支持了(应该很少人用非常老的FF,CHROME这些吧)
    2. 感觉border-box非常适合用来排版布局,因为不用担心内距填充这些导致盒子大于包裹层大小,导致换行,或者其他乱七八糟的问题
    3. 标准盒子也有他的好处,可以针对性的控制内容块的大小..很细致的做出调整,就是需要计算比较麻烦点

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    文档

    CSS3:box-sizing:不再为盒子模型而烦恼_html/css

    CSS3:box-sizing:不再为盒子模型而烦恼_html/css_WEB-ITnose:题外话: W3C奉行的标准,就是content-box,就是需要计算边框,填充还有内容的;但是就我个人而言, 比较喜欢的是传统IE6时候的怪异模式,不用考虑容器是否会被撑开(打乱布局); 盒子模型差异 盒子大小计算原理 W3C标准盒子 = (边框 + 填充 + 内容块大小)
    推荐度:
    标签: html css css3
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top