取值 | 作用 |
---|---|
visible | 默认值,溢出部分可见 |
hidden | 溢出部分隐藏 |
scroll | 强制在水平和垂直方向添加滚动条 |
auto | 自动在溢出方向添加可用滚动条 |
语法:
- border:width style color;
-
边框样式为必填项,分为:
样式取值 | 含义 |
---|---|
solid | 实线边框 |
dotted | 点线边框 |
dashed | 虚线边框 |
double | 双线边框 |
分别设置某一方向的边框,取值:width style color;
属性 | 作用 |
---|---|
border-top | 设置上边框 |
border-bottom | 设置下边框 |
border-left | 设置左边框 |
border-right | 设置右边框 |
- 一个值 表示统一设置上右下左
- 四个值 表示分别设置上右下左
- 两个值 表示分别设置上下 左右
- 三个值 表示分别设置上右下,左右保持一致
-
【1】属性:padding
【2】 作用:调整元素内容框与边框之间的距离
【3】 取值:
- 20px; 一个值表示统一设置上右下左
- 20px 30px; 两个值表示分别设置(上下) (左右)
- 20px 30px 40px; 三个值表示分别设置上右下,左右保持一致
- 20px 30px 40px 50px; 表示分别设置上右下左
-
- padding-top
- padding-right
- padding-bottom
- padding-left
-
【1】 属性:margin
【2】 作用:调整元素与元素之间的距离
【3】 特殊:
1)margin:0; 取消默认外边距
2)margin:0 auto;左右自动外边距,实现元素在父元素范围内水平居中
3)margin:-10px;元素位置的微调
【4】 单方向外边距:只取一个值
- margin-top
- margin-right
- margin-bottom
- margin-left
-
- body,h1,h2,h3,h4,h5,h6,p,ul,ol{
- margin:0;
- padding:0;
- list-style:none;
- }
-
默认布局方式,按照代码书写顺序及标签类型从上到下,从左到右依次显示
主要用于设置块元素的水平排列
- float
-
可取left或right,设置元素向左浮动或向右浮动
- float:left/right;
-
子元素全部设置浮动,导致父元素高度为0,影响父元素背景色和背景图片展示,影响页面布局
结合偏移属性调整元素的显示位置
position
可取relative(相对定位)/absolute(绝对定位)/fixed(固定定位)
- postion:relative/absolute/fixed/static
-
设置定位的元素可以使用偏移属性调整距离参照物的位置
- top 距参照物的顶部
- right 距参照物的右侧
- bottom 距参照物的底部
- left 距参照物的左侧
-
-
- 元素设置相对定位,可参照元素在文档中的原始位置进行偏移,不会脱离文档流
-
-
- 1. 绝对定位的元素参照离他最近的已经定位的祖先元素进行偏移,如果没有,则参照窗口进行偏移
- 2. 绝对定位的元素会脱流,在文档中不占位,可以手动设置宽高
-
-
使用绝对定位 :
“父相子绝” : 父元素设置相对定位,子元素绝对定位,参照已定位的父元素偏移.
- 1. 参照窗口进行定位,不跟随网页滚动而滚动
- 2. 脱离文档流
-
-
元素发生堆叠时可以使用 z-index 属性调整已定位元素的显示位置,值越大元素越靠上: