最新文章专题视频专题问答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 15:59:19
文档

[一天学一个CSS3属性]之一:box-sizing_html/css

[一天学一个CSS3属性]之一:box-sizing_html/css_WEB-ITnose:box-sizing用于改变CSS盒子模型,从而改变元素宽高的计算方式。 box-sizing取值如下: box-sizing: content-box | padding-box | border-box 默认值是 content-box ,对应CSS2.1规范中标准的盒子模型计算方式,即 width 和 height
推荐度:
导读[一天学一个CSS3属性]之一:box-sizing_html/css_WEB-ITnose:box-sizing用于改变CSS盒子模型,从而改变元素宽高的计算方式。 box-sizing取值如下: box-sizing: content-box | padding-box | border-box 默认值是 content-box ,对应CSS2.1规范中标准的盒子模型计算方式,即 width 和 height

box-sizing用于改变CSS盒子模型,从而改变元素宽高的计算方式。

box-sizing取值如下:

box-sizing: content-box | padding-box | border-box

默认值是 content-box ,对应CSS2.1规范中标准的盒子模型计算方式,即 width 和 height 是内容区的宽与高, 不包括边框,内边距,外边距;

padding-box 根据MDN的说法,目前还是一个实验性的属性, width 和 height 包括内容区和内边距,不包括边框和外边据;

border-box 包括内边距与边框,不包括外边距。这是IE 怪异模式(Quirks mode)使用的 盒模型 。

例子(摘自MDN)

1 /* support Firefox, WebKit, Opera and IE8+ */2 3 .example {4 -moz-box-sizing: border-box;5 box-sizing: border-box;6 }

对JS的影响

根据MDN的叙述:

由window.getComputedStyle 获取height时不会考虑box-sizing, 至少 Firefox 18 (bug 520992) 与 Internet Explorer 9 是这样, 不过Chrome 24 不是(其它浏览器未测试). 注意 IE9 currentStyle 不能返回正确的height值。

关于Firefox 18及IE9之后的版本,我还没有测试。

关于jQuery中 .width() 和 .height() 的返回值

jQuery 1.8 版本之后增加了对 box-sizing 的支持,但这还与浏览器是否支持 box-sizing 有关,简而言之,1.8版本之后, .width() 和 .height() 返回的永远都是内容区的宽和高,见如下代码:

     
输出的值也是500,而其他支持该属性的浏览器,内容区宽度减去了 padding 和 border 的值,变成了480.

另:jquery中的 .outerWidth() 和 .outerHeight() 方法不受影响。

文档

[一天学一个CSS3属性]之一:box-sizing_html/css

[一天学一个CSS3属性]之一:box-sizing_html/css_WEB-ITnose:box-sizing用于改变CSS盒子模型,从而改变元素宽高的计算方式。 box-sizing取值如下: box-sizing: content-box | padding-box | border-box 默认值是 content-box ,对应CSS2.1规范中标准的盒子模型计算方式,即 width 和 height
推荐度:
标签: html box 属性
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top