`
- 浏览:
104276 次
- 性别:
- 来自:
南京
-
CSS样式box-sizing,-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box
box-sizing
box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。
语法
box-sizing:content-box | border-box
默认值:content-box
取值
content-box:
padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding)
此属性表现为标准模式下的盒模型。
border-box:
padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )
此属性表现为怪异模式下的盒模型。
示例:
content-box:
.test1{ box-sizing:content-box; width:200px; padding:10px; border:15px solid #eee; }
实际宽度为:200+10*2+15*2
内容宽度为:200
border-box:
.test2{ box-sizing:border-box; width:200px; padding:10px; border:15px solid #eee; }
实际宽度为:200
内容宽度为:200-10*2-15*2
说明
设置或检索对象的盒模型组成模式。
对应的脚本特性为boxSizing。
写法:
内核类型写法(box-sizing)
Webkit(Chrome/Safari)-webkit-box-sizing
Gecko(Firefox)-moz-box-sizing
Presto(Opera)-o-box-sizing
Trident(IE)IE8:-ms-box-sizing/IE9:box-sizing
浏览器是否支持:
(×)IE6
(√)Firefox 2.0
(√)Chrome 1.0.x
(√)Opera 9.63
(√)Safari 3.1
(×)IE7
(√)Firefox 3.0
(√)Chrome 2.0.x
(√)Safari 4
(√)IE8
(√)Firefox 3.5
-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box; 在css3中前面的-moz 、-ms、-webkit什么意思
-moz代表firefox浏览器私有属性
-ms代表IE浏览器私有属性
-webkit代表chrome、safari私有属性
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
box-sizing属性包括content-box(default),border-box,padding-box。 1、content-box,border和padding不计算入width之内 2、padding-box,padding计算入width内 3、border-box,border和padding计算入...
CSS3的`box-sizing`属性是一个非常重要的样式规则,它允许开发者改变元素的盒模型,从而更好地控制元素的布局和尺寸。盒模型是CSS布局的基础,理解`box-sizing`属性对于构建响应式和灵活的网页设计至关重要。 在CSS...
然而,Bootstrap的一些默认样式有时可能会与其他组件产生冲突,比如在本文提到的问题:Bootstrap的box-sizing样式导致UEditor图片无法正常缩放。 在CSS中,`box-sizing`属性是用来控制元素的盒模型如何解析其内容、...
-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}html, body {margin: 0;padding: 0;font: 16px/1.4 'Lato', sans-serif;color: #fefeff;-webkit-font-...
需要注意的是,这些私有属性如`-moz-box-orient`和`-webkit-box-orient`是早期CSS3弹性盒模型的实现,现在已经逐渐被不带前缀的`flexbox`标准所替代。因此,为了全面的浏览器兼容性,你应该使用如下的语法: ```...
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 这意味着在写代码时,这个属性将无处不在。那这个box-sizing:boder-box究竟是什么鬼呢?让我们先来看看一段很普通的代码...
1. **盒模型问题**:CSS的盒模型有`content-box`和`border-box`两种,不同的设置可能会影响`border-radius`的效果。确保你的元素是使用标准的`content-box`模型,或者根据需求正确使用`box-sizing`属性。 ```css ...
复制代码代码如下: *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } box-sizing 是个很新的属性,目前需要使用 -webkit-和 -moz- 前缀。这可以启用特定浏览器实验中的...
- **box-sizing**: 控制盒子模型的计算方式,可以设定为`content-box`或`border-box`。 **语法示例**: ```css box-sizing: content-box; /* 内容盒模式 */ box-sizing: border-box; /* 边框盒模式 */ ``` **注意*...
Box-sizing属性是CSS中一个非常重要的样式规则,它改变了元素的盒模型,从而影响了元素的总尺寸计算方式。在Web开发中,理解和熟练运用box-sizing可以帮助开发者更好地控制页面布局,尤其是在处理复杂的响应式设计时...
-webkit-box-sizing:border-box; } .sider_l{ width:250px; -moz-box-ordinal-group:1; -webkit-box-ordinal-group:1; background:limegreen; } .middle_content{ -moz-box-flex:1; -webkit-box-flex:1; -moz-box...
-moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } ``` 这行代码确保了元素的宽度和高度包括内容、内边距和边框,但不包括外边距。这是一个在响应式设计中非常重要的属性,...
`和`-webkit-box-sizing: border-box;`让元素的边框和内填充包含在定义的宽度和高度之内。通过这种方式,即使有不同宽度的子元素,整个容器也可以保持其定义的宽度和高度。 案例2与案例1类似,但`-moz-box-orient: ...
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; min-height: 8em; overflow: hidden; padding: 2em; width: 25%; } ``` 2. **width: calc(百分比 ...
这个 CSS Reset 示例中,`box-sizing: border-box;` 用于改变盒模型,使得元素的宽度和高度包含边框和内填充。`-webkit-tap-highlight-color` 用于消除移动端浏览器在点击链接或可点击元素时的半透明背景。`-webkit-...
-webkit-box-sizing: border-box; box-sizing: border-box; } .tail { -moz-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right; -moz-animation: ...
} *,*:之前,*:之后{-webkit-box-sizing:border-box; -moz-box-sizing:边框框; 框大小:border-box; } :focus,:active {轮廓:无; } a:focus,a:active {轮廓:无; } 导航,页脚,页眉,撇开{...