CSS3 框大小CSS3 浏览器支持表格中的数字表示支持该属性的第一个浏览器的版本号。 紧跟在数字后面的 -webkit- 或 -moz- 为指定浏览器的前缀。
不使用 CSS3 box-sizing 属性默认情况下,元素的宽度与高度计算方式如下: width(宽) + padding(内边距) + border(边框) = 元素实际宽度 height(高) + padding(内边距) + border(边框) = 元素实际高度 这就意味着我们在设置元素的 width/height 时,元素真实展示的高度与宽度会更大(因为元素的边框与内边距也会计算在 width/height 中)。 这个是个较小的框 (width 为 300px ,height 为 100px)。 这个是个较大的框 (width 为 300px ,height 为 100px)。 以上两个 <div> 元素虽然宽度与高度设置一样,但真实展示的大小不一致,因为 div2 指定了内边距: 实例.div1 { width: 300px; height:100px; border: 1px solid blue; } .div2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; } 使用这种方式如果想要获得较小的那个框且包含内边距,就不得不考虑到边框和内边距的宽度。 CSS3 的 使用 CSS3 box-sizing 属性CSS3 如果在元素上设置了 两个 div 现在是一样大小的! W3Cschool教程! 以下是两个 <div> 元素添加 实例.div1 { width: 300px; height:100px; border: 1px solid blue; box-sizing: border-box; } .div2 { width: 300px; height: 100px; padding: 50px; border: 1px solid red; box-sizing: border-box; } 从结果上看 以下代码可以让所有元素以更直观的方式展示大小。很多浏览器已经支持 所有元素使用 box-sizing 是比较推荐的: 实例* { box-sizing: border-box; } |
Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )
GMT+8, 2024-11-24 14:04 , Processed in 0.016471 second(s), 18 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】