首页 > 其他分享 >CSS中的相对定位、绝对定位、固定定位、粘性定位的使用及原理以及定位的层级

CSS中的相对定位、绝对定位、固定定位、粘性定位的使用及原理以及定位的层级

时间:2024-09-27 12:51:52浏览次数:11  
标签:定位 层级 top 位置 绝对 相对 right CSS

1.相对定位:相对定位是相对元素自身,相对元素原先的位置进行改变,不脱离文档流,位置虽然改变了,但是原先的位置依然占用着

开启相对定位代码:position: relative; 可以设置top、bottom、left、right四个方向值

下面写个案例:

我们现在给第二个盒子开启相对定位

可以看到第二个盒子相对于原先的位置往右走了240px,为什么第三个盒子没有顶上去的,因为第二个盒子之前的位置也一直被占用着,虽然移动了位置,但是原先的位置一直被占用。

再看:

又加了一个right:240px,按理说是不是应该原地不动,但实际效果图:

导致这样的原因:left和right不能同时出现,如果同时出现,只采用left,同理top和bottom同时出现,采用top

使用场景:大多数都是配合绝对定位使用

2.绝对定位

子绝父相:就是给父亲设置相对定位,那么绝对定位参考位置就是父亲,否则绝对定位的元素会一直往上找,找到离自己最近的定位元素,如果一直找到html到没找到的话,就用html作为参考位置,用专业术语说,html就成为了开启绝对定位的包含块。

设置绝对定位时注意的几点:

1.开启绝对定位就是脱离了文档流,影响别的元素,跟相对定位相反

2.绝对定位不要跟浮动或者margin一起使用,否则浮动不起效果,margin会加大你的计算

3.定位辅助浮动使用,不建议都用定位来布局页面,因为有的浏览器会出问题

总结:

3.固定定位

4.粘性定位

5.定位的层级

标签:定位,层级,top,位置,绝对,相对,right,CSS
From: https://blog.csdn.net/yyyyyyysc/article/details/142578435

相关文章

  • uniapp [全端兼容] - 详细实现拍照或相册选取图片后插入水印功能,手机拍照或相册上传图
    前言网上的教程乱七八糟且兼容性太差,本文提供优质示例。在uni-app全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)开发中,详解手机从相册选取上传图像后加入水印功能,手机拍摄照相后也可以加入水印,Uniapp给图片添加水印,获取上传或拍摄的图片信息后,为......
  • 常间的css样式问题处理
    flex导致文字省略失效单独使用文字省略,按预期工作:给元素加上flex,文字省略失效:解决方案:flex和文字省略不要放到一个元素上。flex布局中,文字溢出省略不生效的问题问题展示.container{display:flex;width:400px;border:1pxsolid#000;}.content{flex:1;......
  • 常见css属性方法
    上下拉动滚动条时卡顿、慢body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}禁止复制、选中文本Element{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}判断是否......
  • HTML+CSS 常见效果
    静态图片动画html<divclass="loader">Loading…</div>css@keyframesloader{to{background-position:-800px0;}}.loader{width:100px;height:100p......
  • 【YashanDB知识库】windows配置ODBC跟踪日志, 使用日志定位问题
    问题现象客户刚开始使用YashanDBodbc的时候,需要查看调用日志详情,确认相应接口调用情况。问题的风险及影响客户在windowsserver2016环境测试,影响测试业务的开展。问题影响的版本YashanDB版本:所有版本问题发生原因本案例是对操作的说明,不涉及根因解决方法及规避方式1......
  • 495. 响应式潮流小游戏网页 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
    一、浮动概述在HTML和CSS中,“浮动”(Float)是一种布局技术,它允许元素脱离其正常的文档流,向左或向右移动,直到它的外边缘碰到包含框或另一个浮动元素的边缘。浮动元素仍然保持块级盒模型的特性(如可以设置宽度和高度),但是它们不再占据文档流中的空间,这意呀着文档中的其他元素会......
  • CSS布局中的定位
    一、position1.staticposition:static;默认值,没有定位2.relative相对定位:相对自身原来的位置进行偏移偏移设置:top、left、right、bottom相对定位元素的规律:设置相对定位的盒子会相对于它原来的位置,通过指定的偏移,到达新的位置设置相对定位的盒子仍然在标准的......
  • CSS——边框过渡效果
    CSS——边框过渡效果今天浅浅的水一下边框过渡效果。按钮边框过渡效果小小的解释一波这里采用了一个外围的容器盒子,为了实现容器盒子的水平居中(这个简单)和垂直居中(这个就稍微复杂一些,往后可能会出一期专门设置垂直居中的文章),我还是请出了Flex弹性盒子,真的是太好......
  • css-functions伪类选择器系列二
    一张图浏览CSSFunctions概述本文主要讲述CSS的部分伪类选择器第二篇,包括::nth-child、:nth-last-child、:nth-of-type和:nth-last-of-type。:nth-child():nth-child伪类是根据父元素的子元素列表中的索引来选择元素。语法:nth-child是以一个参数nth来描述匹配兄弟元素......