1.效果图:
Margin(外边距) - 清除边框外的区域,外边距是透明的。(盒子与外界的边距)Border(边框) - 围绕在内边距和内容外的边框。Padding(内边距) - 清除内容周围的区域,内边距是透明的。(盒子与内部的边距)Content(内容) - 盒子的内容,显示文本和图像。width(宽度)-盒子的宽度height(高度)-盒子的高度通常通过div标记定义盒子模型
2.边框属性(border)
| 设置内容 |
样式属性 |
常用属性值 |
| 边框样式 |
border-style:上[ 右 下 左] |
none 无(默认) soild 单实线 dashed 虚线 dotted 点线 double 双实线 |
| 边框宽度 |
border-width: 上[ 右 下 左] |
像素值(px) |
| 边框颜色 |
border-color:上[ 右 下 左] |
颜色值、#十六进制、rgb(r,g,b) 、 rgb(r%,g%,b%) |
| 综合设置边框 |
border:四边宽度 四边样式 四边颜色 |
|
| 圆角边框 |
border-radius:水平半径参数/垂直半径参数 |
像素值或百分比 |
| 图片边框 |
border-images:图片路径 裁切方式/边框宽度/边框扩展距离 重复方式; |
3.Padding属性四个值
padding:10px 5px 15px 20px;上填充是 10px右填充是 5px下填充是 15px左填充是 20pxpadding:10px 5px 15px;上填充是 10px右填充和左填充是 5px下填充是 15pxpadding:10px 5px;上填充和下填充是 10px右填充和左填充是 5pxpadding:10px;所有四个填充都是 10px
4.Margin属性
margin:10px 5px 15px 20px;上边距是 10px右边距是 5px下边距是 15px左边距是 20pxmargin:10px 5px 15px;上边距是 10px右边距和左边距是 5px下边距是 15pxmargin:10px 5px;上边距和下边距是 10px右边距和左边距是 5pxmargin:10px;所有四个边距都是 10px
5.阴影属性(box-shadow)
box-shadow 属性向框添加一个或多个阴影。
语法格式:box-shadow: h-shadow v-shadow blur spread color inset;注释:box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。
h-shadow必需。水平阴影的位置。允许负值。v-shadow必需。垂直阴影的位置。允许负值。blur可选。模糊距离。spread可选。阴影的尺寸。color可选。阴影的颜色。请参阅 CSS 颜色值。inset可选。将外部阴影 (outset) 改为内部阴影。
6.box-sizing属性
语法格式box-sizing: content-box|border-box|inherit;
| 值 |
说明 |
| content-box |
默认值。如果你设置一个元素的宽为 100px,那么这个元素的内容区会有 100px 宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。 |
| border-box |
告诉浏览器:你想要设置的边框和内边距的值是包含在 width 内的。也就是说,如果你将一个元素的 width 设为 100px,那么这 100px 会包含它的 border 和 padding,内容区的实际宽度是 width 减 去(border + padding) 的值。大多数情况下,这使得我们更容易地设定一个元素的宽高。 注:border-box 不包含 margin。 |
| inherit |
指定 box-sizing 属性的值,应该从父元素继承 |
7.背景属性:
定义和用法
background 简写属性在一个声明中设置所有的背景属性。
可以设置如下属性:
background-colorbackground-positionbackground-sizebackground-repeatbackground-originbackground-clipbackground-attachmentbackground-image如果不设置其中的某个值,也不会出问题,比如 background:#ff0000 url('smiley.gif'); 也是允许的。