当前位置: 首页 > news >正文

Position:定位

Position:定位

绝对定位(跳出常规视图层)

position: absolute;会被放在<html>的外面,也就是初始容器中,初始容器就是浏览器视口,html也被放在初始容器中.当然,这是默认行为,如果它的父容器中声明了position且其属性值不是默认值static,那么绝对定位就会以父容器定位.个人经验,绝对定位要和相对定位配合使用效果才好,不然感觉用起来和固定位置(fixed)没啥区别,配合也很简单,在父容器中声明一个相对定位就行了.

固定位置(跳出常规视图层)

position: fixed;这个算是真的完全以视口宽度作为定位,在页面上固定一个位置,可以用来做固定导航,客服按钮等等.

相对定位

position: relative;还在原来的视图层,只不过可是用top/bottom/left/right来改变位置.

滚动定位(粘性定位/滚动索引)

position: sticky;必须要设置一个top或left作为阈值,可以实现滚动菜单的效果.就是在滚动菜单项/列表项的时候其标题总是在顶部显示,当进入下一个分类的时候会被下一个标题覆盖.

image-20241103040652290

同时如果出现多个定位元素,可以使用z-index:1来更改层叠顺序.

你可以更改堆叠顺序吗?是的,你可以使用z-index属性。 “z-index”是对 z 轴的参考。你可以从源代码中的上一点回想一下,我们使用水平(x 轴)和垂直(y 轴)坐标来讨论网页,以确定像背景图像和阴影偏移之类的东西的位置。 (0,0)位于页面(或元素)的左上角,x 和 y 轴跨页面向右和向下(适合从左到右的语言,无论如何)。

网页也有一个 z 轴:一条从屏幕表面到你的脸(或者在屏幕前面你喜欢的任何其他东西)的虚线。z-index 值影响定位元素位于该轴上的位置;正值将它们移动到堆栈上方,负值将它们向下移动到堆栈中。默认情况下,定位的元素都具有 z-index 为 auto,实际上为 0。

文档链接

  • CSS Flexbox

http://www.mrgr.cn/news/64688.html

相关文章:

  • 文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑时空非均匀的特高压阀侧套管数字孪生模型降阶算法研究 》
  • hunyuan-DiT模型部署指南
  • Go 函数的使用
  • 编译链接题目
  • 江协科技STM32学习- P32 MPU6050
  • 低压补偿控制器维修措施
  • 通过muduo库函数实现protobuf通信协议
  • 多模态大模型微调实践!PAI+LLaMA Factory搭建AI导游
  • pta题目:字符串的全排列
  • 计算机性能分析的三个模型
  • 树(入门)
  • 自杀一句话木马(访问后自动删除)
  • MySQL——事务
  • Redis安装与使用 + Springboot整合Redis
  • wpf中行为
  • 502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决
  • IDEA2024下安装kubernetes插件并配置进行使用
  • 代理IP地址和端口是什么?怎么进行设置?
  • 达人探店和好友关注功能(feed流的使用,滚动分页查询)
  • Python 有哪些优雅的代码实现让自己的代码更pythonic?
  • 串口接收,不定长数据接收
  • 00 递推和递归的核心讲解
  • LeetCode27:移除元素
  • JavaEE进阶---第一个SprintBoot项目创建过程我的感受
  • 1.kubernetes作用及组件
  • (五)PostgreSQL数据库操作示例