十八、学会定位,你想让盒子放在哪儿就放在哪里(2)之固定定位、元素的层级关系

固定定位

还有一种定位叫 固定定位 ,它可以让盒子固定在屏幕中的某个位置,俗称 死心眼型 定位,相对于浏览器可视区域进行定位、移动。

固定定位( position: fixed; )也需要配合方位属性实现移动,在页面中不占位置,已经脱标。

最后,来个总结:

元素的层级关系

布局方式不同,元素的层级也不同,一般不同布局方式元素的层级关系为:定位 > 浮动 > 标准流

不同定位 之间的层级关系也不同,绝对定位、相对定位、固定定位默认层级相同,此时 HTML 中写在 下面 的元素层级更高,会覆盖上面的元素。

例如:下面两元素都采用绝对定位,类 two 在下面,所以粉色样式层级更高:

再看一个,下面的样式设置与上面相同,唯一不同的是,下面的 HTML 结构发生了改变,将原来的 类 two 放在了 类 one 的上边,所以 类 one 的样式层级更高,即蓝色样式的层级比粉色样式的层级要高:

那么如何来修改定位元素的层级呢

想要 更改 定位元素的 层级 ,就要用到 z-index ,它的属性值是数字,数字越大,层级就越高

仍旧以上面的示例来演示:

默认情况下,定位的盒子,后来者居上,但 z-index 会改变元素的层级,z-index 的取值是 整数 ,取值越大,显示的顺序越靠上。它的默认值是 0 ,如上例中,蓝色样式的层级被修改为 1 ,而粉色样式的层级默认是 0 ,所以蓝色样式的显示靠上

最后需要注意的是,z-index配合定位 才会生效。

相关推荐
快乐点吧3 分钟前
使用 data-属性和 CSS 属性选择器实现状态样式控制
前端·css
芳草萋萋鹦鹉洲哦6 小时前
【Vue 3/Vite】Tailwind CSS稳定版安装替代CDN引入
前端·css·vue.js
_OP_CHEN8 小时前
【前端开发之CSS】(二)CSS 选择器终极指南:从基础到进阶,精准拿捏页面元素!
前端·css·html·网页开发·css选择器
ヤ鬧鬧o.8 小时前
HTML安全密码备忘录
前端·javascript·css·html·css3
ヤ鬧鬧o.8 小时前
小巧路径转换器优化
前端·javascript·css
bin91531 天前
(文后附完整代码)html+css+javascript 弓箭射击游戏项目分析
前端·javascript·css·游戏·html·前端开发
修己xj1 天前
CSS魔法:对话生成器与奔驰骏马的创意实现
前端·css
觉醒大王1 天前
如何整理文献阅读笔记? (精读与泛读)
前端·css·笔记·深度学习·自然语言处理·html·学习方法
小小码农Come on1 天前
QPushButton QSS(一):按钮常用qss
前端·javascript·css·qt5
Sheldon一蓑烟雨任平生1 天前
Sass 星空(Sass + keyframes 实现星空动画)
前端·css·vue3·sass·keyframes