2、盒子模型相关属性
2.1 边框属性
border:宽度值 边框样式 边框种颜色;
.div1{
border:1px solid red;
}
2.2 标签边距
margin:上外延边距 右外延边距 下外延边距 左外延边距;
padding:上内延边距 右内延边距 下内延边距 左内延边距;
四种值得情况:
如果规定一种值:比如:div {margin: 50px} - 所有四个外边距都是 50px。
如果规定两种值:比如:div {margin: 50px 10px} - 上外边距和下外-边距是 50px,左外边距和右外边距是 10px。
如果规定三种值:比如:div {margin: 50px 10px 20px}- 上外边距是 50px,左外边距和右外边距是 10px,下外边距是 20px。
如果规定四种值:比如:div {margin: 50px 10px 20px 30px} - 上外边距是 50px,右外边距是 10px,下外边距是 20px,左外边距是 30px。
2.3 常用样式
单位 | 值 | 作用 |
---|---|---|
width | 长度 | 百分比 | 设置标签宽度 |
height | 长度 | 百分比 | 设置标签高度 |
max-width | 长度 | 百分比 | 设置标签最大宽度 |
max-height | 长度 | 百分比 | 设置标签最大高度 |
min-width | 长度 | 百分比 | 设置标签最小宽度 |
min-height | 长度 | 百分比 | 设置标签最小高度 |
border | 边框粗细 边框样式 边框颜色 | 设置边框显示效果 |
border-width | 长度 | 设置边框粗细 |
border-style | none | hidden | solid | dashed | dotten | double… | 设置边框样式 |
border-color | 颜色 | 设置边框颜色 |
border-top | 边框粗细 边框样式 边框颜色 | 设置标签顶部边框 |
border-left | 边框粗细 边框样式 边框颜色 | 设置标签左边边框 |
border-right | 边框粗细 边框样式 边框颜色 | 设置标签右边边框 |
border-bottom | 边框粗细 边框样式 边框颜色 | 设置标签底部边框 |
margin | 上边距 右边距 下边距 左边距 | 设置标签四边的外延边距 |
margin-left | 长度 | 百分比 | 设置标签左边的外延边距 |
margin-right | 长度 | 百分比 | 设置标签右边的外延边距 |
margin-top | 长度 | 百分比 | 设置标签顶部的外延边距 |
margin-bottom | 长度 | 百分比 | 设置标签底部的外延边距 |
padding | 上边距 右边距 下边距 左边距 | 设置标签四边的内部边距 |
padding-left | 长度 | 百分比 | 设置标签左边的内部边距 |
padding-right | 长度 | 百分比 | 设置标签右边的内部边距 |
padding-top | 长度 | 百分比 | 设置标签顶部的内部边距 |
padding-bottom | 长度 | 百分比 | 设置标签底部的内部边距 |
2.4 box-shadow属性
语法格式:
box-shadow: h-shadow v-shadow blur spread color inset;
div{
box-shadow: 10px 10px 5px #888888;
}
注释:box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。
值 | 描述 | 测试 |
---|---|---|
h-shadow | 必需。水平阴影的位置。允许负值。 | 测试 |
v-shadow | 必需。垂直阴影的位置。允许负值。 | 测试 |
blur | 可选。模糊距离。 | 测试 |
spread | 可选。阴影的尺寸。 | 测试 |
color | 可选。阴影的颜色。请参阅 CSS 颜色值。 | 测试 |
inset | 可选。将外部阴影 (outset) 改为内部阴影。 | 测试 |
2.5 box-sizing属性
box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。
例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 “border-box”。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。
语法:
box-sizing: content-box|border-box|inherit;
值 | 描述 |
---|---|
content-box | 这是由 CSS2.1 规定的宽度高度行为。 宽度和高度分别应用到元素的内容框。 在宽度和高度之外绘制元素的内边距和边框。 |
border-box | 为元素设定的宽度和高度决定了元素的边框盒。 就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。 通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。 |
inherit | 规定应从父元素继承 box-sizing 属性的值。 |