css盒模型

2017-07-17  本文已影响0人  疯小儿

盒模型包括哪些属性?

div{
    border-width:2px;
    border-style:solid;
    border-color:red;
}```
可以缩写成:`div{ border:2px  solid  red;}` 
`border`可以设置上、下、左、右边框。代码如下:

div{
border-top:1px solid red;
border-bottom:1px solid red;
border-right:1px solid red;
border-left:1px solid red;
}

 - `padding` 填充,元素内容与边框之间是的距离。
填充可分为上、右、下、左(顺时针)。

div{
padding-top:20px;
padding-right:10px;
padding-bottom:15px;
padding-left:30px;
}

缩写:`div{padding:20px 10px 15px 30px;}`
如果上、右、下、左的填充都为10px;可以这么写:`div{padding:10px;}`
 - `margin` 边界, 元素与其它元素之间的距离。
也有上下左右边界。设置方式与`padding`一样。

#以下代码的作用?兼容性?

*{box-sizing:border-box;}

* `box-sizing`有两个值:`content-box`,`border-box `。
 - `content-box`是默认值,如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,最后元素宽度要加上边框和内边距的宽度。
 - `border-box` 设置的`width`包含了`padding`和`border`的值。
如图所示:
![](https://img.haomeiwen.com/i6494572/a326512fb297670e.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* 兼容性:
 - 通配符选择器的兼容性:
![](https://img.haomeiwen.com/i6494572/52f3ea581d41aeba.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
黄色表示:仅支持没有区域设置和选项参数的基本支持。

 - `box-sizing`的兼容性:
![](https://img.haomeiwen.com/i6494572/7f2ae054c1c77fd0.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
上一篇 下一篇

猜你喜欢

热点阅读