css定位

定位作用:
1.可以让元素自由的摆放在网页的任何位置
2.一般用于 盒子之间的层叠情况
例如:
在这里插入图片描述
在这里插入图片描述

position
使用定位的步骤

1.设置定位方式
属性名:position
常见属性值:
静态定位:static
相对定位:relative
绝对定位:absolute
固定定位:fixed

2.设置偏移值
偏移值设置分为两个方向,水平和垂直方向各选一个来设置即可
选区的原则一般就近原则(离哪边近就用哪一个)
在这里插入图片描述

补充说明:
css书写顺序:
1.定位/浮动/display;
2.盒子模型
3.文字属性

静态定位position:static ,它就是文档流。给它设置偏移值起不到作用,它还是在最左边。
在这里插入图片描述

相对定位:
相对于自己之前的位置进行移动(就是相对于之前的文档流的位置!!!)
position:relative

特点:
1.需要配合方位属性实现移动
2.相对于自己原来的位置进行移动
3.在页面中占位置,没有脱标!
使用场景:
1.配合绝对定位组队cp(子绝父相
2用于小范围的移动

绝对定位:
相对于非静态定位的父元素进行定位移动
position:absolute
特点:
1.需要配合方位属性实现移动
2.默认相对于浏览器可视化窗口区域进行移动
3.在页面中不占位置,脱标
4.具有行内块的特点
场景: 子绝父相

在这里插入图片描述

子绝父相:
子绝父相
子绝父相
绝对定位查找父级的方式:就近查找定位的父级,如果逐层找不到,就去找浏览器作为定位父级。

固定定位:
就是某一模块固定在某一位置(浏览器较为常见)
在这里插入图片描述
在这里插入图片描述
固定定位:
介绍:相对于浏览器进行定位移动
position:fixed
特点:
1.需要配合方位属性实现移动
2.相对于浏览器可视区进行移动
3.在页面中不占位置,已经脱标
4.具有行内块特点
场景:让盒子固定在屏幕中的某一位置

元素的层级关系:
在这里插入图片描述

不同布局方式的层级关系:
标准流< 浮动 <定位
不同定位之间的层级关系:
相对、绝对、固定默认层级相同
此时html中写在下面的层级越高,会覆盖上面的元素

css装饰:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浏览器遇见行内和行内块标签当做文字处理,默认文字是按照基线对齐

vertical-align:top;
在这里插入图片描述

vertical-align;middle;和text-align:center实现div居中效果
在这里插入图片描述

光标:
在这里插入图片描述

边框圆角:
在这里插入图片描述
在这里插入图片描述

溢出隐藏:

在这里插入图片描述
溢出部分:指的是盒子 内容部分 所超出盒子范围的区域
场景:控制内容溢出部分的显示效果,如:显示、隐藏、滚动条…
overflow
visible
hidden
scroll
auto

在这里插入图片描述
元素本身隐藏:
场景;让某元素本身在屏幕中不可见。例如:鼠标:hover之后元素隐藏
区别:
visibility:hidden(占位隐藏)
display:none(不占位隐藏)

在这里插入图片描述
元素整体透明度
场景:让某元素整体(包括内容)一起变透明
opacity
0~1之间的数字
1表示完全不透明
0表示完全透明

css做一个三角形:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值