夜灵的Html笔记Day09——定位、渐变
来源:互联网 发布:js 寻找字符串 编辑:程序博客网 时间:2024/06/08 05:30
23.重点(***)
1.相对定位
2.绝对定位
3.固定定位
1.定位
语法:position
取值:
1.static 默认值
2.relative 相对定位
3.absolute 绝对定位
4.fixed 固定定位
**:如果元素设置为 相对定位,绝对定位,固定定位的话,则被称之为“已定位元素”
2.偏移属性
作用:
******: 对已定位属性实现位置的移动
属性:
top 以上边为基准边改变元素位置
right 以右边。。。
bottom 以下边
left 以左边。。。。
取值:
以px为单位的值
3.
堆叠顺序
已定位的元素允许出现堆叠效果的,可以通过z-index改变堆叠的顺序
(尤其绝对定位)
语法:z-index
取值:数字 (无单位)
(数越大,越靠上)
**:
父子关系元素是不受堆叠顺序影响,永远都是子压父上
4.
定位----相对定位
1.什么是?
元素会相对于它原来的位置偏移某个距离
2.语法:position
取值:relative
**:配合偏移属性 完成位置的移动 (top,left)
使用场合:
1.位置微调时
2.配合 绝对定位 元素实现位置偏移
**:
相对定位元素 原来的位置会被保留,不能被其它元素所占据
5.
定位---绝对定位
1.什么是?
1. 绝对定位元素会脱离文档流---不占据页面空间
2.绝对定位的元素会相对于 离它最近的 已定位的 元素去实现位置初始化
3.配合 偏移属性 实现位置的移动
4.如果绝对定位元素 没有 已定位的祖先元素,那它的位置相对于最初(body,html)实现初始化
2.语法:
position
取值:
absolute
**:配合偏移属性 完成位置的移动
使用场合:
1.弹出框
特点:
1,脱离文档流
2.绝对定位元素会变成块级元素
3.绝对定位元素在正常情况下,margin:auto会失效,其它正常
4.非正常情况,auto会生效
(绝对定位元素 top,right,bottom,left同时为0),auto会生效
(居中效果????)
6.固定定位
语法:position
取值: fixed
**:配合偏移属性 实现位置的微调
特点:
固定定位永远都是相对于body实现定位的
脱离文档流
会变成块级元素
pm:
1.渐变
1.什么是?
两种或多种颜色平缓过渡的效果
2.元素
色标:指定每个颜色的值及出现的位置
3.分类
1.线性渐变
以直线的方式填充渐变颜色
2.径向渐变
以圆形的方式填充渐变颜色
3.重复线性渐变
4.重复径向渐变
4.语法:
background-image
取值:
1.线性渐变
linear-gradient(angle,color-point1,color-point2,color-point3);
1.angle关键字
to top: 从下向上填充渐变色
第一个色标在最底下
最后一个色标在最上面
to right: 从左向右填充渐变色
第一个色标在最左边
最后一个色标在最右边
to bottom: 从上向下填充渐变 色
to left: 从右向左填充渐变色
具体角度值:
0deg~360deg
2.color-point
色标:包含颜色及其出现的位置
eg:
1.red 0%
从开始的位置显示为红色
2.blue 50%
从中间位置显示为蓝色
3.yellow 200px
4.green
省略位置,由浏览器自动计算
2.径向渐变
语法:background-image
取值:
radial-gradient([size at position],color-point1,color-point2);
1.size at position
size:半径大小,以px或%为单位
at:不能省略
position: 圆心所在位置
3.重复线性渐变
background-image:repeating-linear-gradient(angle,color-point);
eg:
background-image:repeating-linear-gradient(to top,red 0%,blue 10%);
4.重复径向渐变
bakcground-image:repeating-radial-gradient([size at position],color-point1);
1.相对定位
2.绝对定位
3.固定定位
1.定位
语法:position
取值:
1.static 默认值
2.relative 相对定位
3.absolute 绝对定位
4.fixed 固定定位
**:如果元素设置为 相对定位,绝对定位,固定定位的话,则被称之为“已定位元素”
2.偏移属性
作用:
******: 对已定位属性实现位置的移动
属性:
top 以上边为基准边改变元素位置
right 以右边。。。
bottom 以下边
left 以左边。。。。
取值:
以px为单位的值
3.
堆叠顺序
已定位的元素允许出现堆叠效果的,可以通过z-index改变堆叠的顺序
(尤其绝对定位)
语法:z-index
取值:数字 (无单位)
(数越大,越靠上)
**:
父子关系元素是不受堆叠顺序影响,永远都是子压父上
4.
定位----相对定位
1.什么是?
元素会相对于它原来的位置偏移某个距离
2.语法:position
取值:relative
**:配合偏移属性 完成位置的移动 (top,left)
使用场合:
1.位置微调时
2.配合 绝对定位 元素实现位置偏移
**:
相对定位元素 原来的位置会被保留,不能被其它元素所占据
5.
定位---绝对定位
1.什么是?
1. 绝对定位元素会脱离文档流---不占据页面空间
2.绝对定位的元素会相对于 离它最近的 已定位的 元素去实现位置初始化
3.配合 偏移属性 实现位置的移动
4.如果绝对定位元素 没有 已定位的祖先元素,那它的位置相对于最初(body,html)实现初始化
2.语法:
position
取值:
absolute
**:配合偏移属性 完成位置的移动
使用场合:
1.弹出框
特点:
1,脱离文档流
2.绝对定位元素会变成块级元素
3.绝对定位元素在正常情况下,margin:auto会失效,其它正常
4.非正常情况,auto会生效
(绝对定位元素 top,right,bottom,left同时为0),auto会生效
(居中效果????)
6.固定定位
语法:position
取值: fixed
**:配合偏移属性 实现位置的微调
特点:
固定定位永远都是相对于body实现定位的
脱离文档流
会变成块级元素
pm:
1.渐变
1.什么是?
两种或多种颜色平缓过渡的效果
2.元素
色标:指定每个颜色的值及出现的位置
3.分类
1.线性渐变
以直线的方式填充渐变颜色
2.径向渐变
以圆形的方式填充渐变颜色
3.重复线性渐变
4.重复径向渐变
4.语法:
background-image
取值:
1.线性渐变
linear-gradient(angle,color-point1,color-point2,color-point3);
1.angle关键字
to top: 从下向上填充渐变色
第一个色标在最底下
最后一个色标在最上面
to right: 从左向右填充渐变色
第一个色标在最左边
最后一个色标在最右边
to bottom: 从上向下填充渐变 色
to left: 从右向左填充渐变色
具体角度值:
0deg~360deg
2.color-point
色标:包含颜色及其出现的位置
eg:
1.red 0%
从开始的位置显示为红色
2.blue 50%
从中间位置显示为蓝色
3.yellow 200px
4.green
省略位置,由浏览器自动计算
2.径向渐变
语法:background-image
取值:
radial-gradient([size at position],color-point1,color-point2);
1.size at position
size:半径大小,以px或%为单位
at:不能省略
position: 圆心所在位置
3.重复线性渐变
background-image:repeating-linear-gradient(angle,color-point);
eg:
background-image:repeating-linear-gradient(to top,red 0%,blue 10%);
4.重复径向渐变
bakcground-image:repeating-radial-gradient([size at position],color-point1);
阅读全文
0 0
- 夜灵的Html笔记Day09——定位、渐变
- Oracle学习笔记day09——游标
- 夜灵的Html笔记Day08——css属性详细设置、雪碧图、定位
- java毕向东学习笔记——day09
- day09笔记
- 黑马程序员——day09
- Day09—封装、继承、多态
- JSP的语法与JSP属性——day09
- 夜灵的Html笔记Day01——Html基础
- CSS3笔记——渐变
- 学习笔记:Html浮动元素的定位
- html中相对定位与绝对定位的笔记
- HTML+CSS渐变效果—理发店彩带
- HTML学习笔记(5)——CSS浮动,相对定位与绝对定位
- 笔记-html 定位
- JAVA学习笔记Day09——JAVA用正则表达式简单解析
- C++学习笔记 day09
- [Java视频笔记]day09
- openwrt 编译遇到的问题
- setInterval()定时器只执行一次的解决
- Hrbust-1815 小乐乐大逃亡(最长递增子序列)
- JDK1.7 hashMap的简单实现
- 在JAVA中封装JSONUtils工具类及使用
- 夜灵的Html笔记Day09——定位、渐变
- 定位、复制、清除数据有效性
- skynet co_create
- [笔记分享] [RPM] msm8610 RPM 流程
- 单链表删除头结点时出错解决方法
- CSS3二维变形
- JavaBean转换为Csv
- Ubuntu启动后循环登录界面
- 求两个数的最大公约数和最小公倍数