取值 | 作用 |
---|---|
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 属性调整已定位元素的显示位置,值越大元素越靠上: