首页 > 其他分享 >css中的定位方式

css中的定位方式

时间:2023-12-21 16:32:25浏览次数:39  
标签:定位 方式 元素 relative 相对 static position css

css中默认的定位方式为static,如果不是static了,那么就说明这个元素被定位了,定位方式有很多种,简单介绍一下

相对定位

相对于自己原来的位置进行比较,仍然占据文档流的位置

.parent {
  position: relative;
}

.child {
  position: relative; /* 默认是 static,将其改为 relative */
  top: 20px;
  left: 30px;
}

绝对定位

与自己最近的相对定位祖先元素进行定位

.parent {
  position: relative; /* 绝对定位相对于其最近的相对定位祖先元素,如果没有,相对于文档根元素(<html>)*/
}

.child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

固定定位

相对于浏览器视窗来定位,脱离文档流

.fixed-element {
  position: fixed;
  top: 0;
  right: 0;
}

粘性定位

新特性,有些浏览器可能不支持

相当于相对定位加固定定位,如果是能看得见的地方,就是相对定位,如果脱离了视窗,就是固定定位

.sticky-element {
  position: sticky;
  top: 10px;
}

弹性定位

适用于flex布局

在弹性布局中,子元素的定位方式由其父元素的 display 属性决定

.flex-container {
  display: flex;
}

.flex-item {
  position: static; /* 默认为 static,即不进行特殊定位 */
}

如果父容器设置了定位方式,那么子容器就成了弹性元素,

栅格定位

.grid-container {
  display: grid;
}

.grid-item {
  position: relative; /* 默认为 relative,相对于其正常位置定位 */
}

在网格布局中,子元素的定位方式由其父元素的 display 属性决定

标签:定位,方式,元素,relative,相对,static,position,css
From: https://blog.51cto.com/u_16340211/8925182

相关文章

  • Binding 中 Elementname,Source,RelativeSource 三种绑定的方式
    在WPF应用的开发过程中Binding是一个非常重要的部分。在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的。这里将实际中碰到过的问题做下汇总记录和理解。1. source= {binding}和source={bindingRelativeSource={RelativeSourceself},Path=Dat......
  • POE工业交换机的原理和工作方式是什么?
    POE工业交换机是现代工业网络通信中不可或缺的一部分。该工业级交换机的完整名称是“PoweroverEthernet(以太网供电)”,其主要特点是能够通过网络连接线同时传输数据和电力。在这篇文章中,我们将详细讨论一下POE工业交换机的原理和工作方式。工作原理POE工业交换机的工作原理主要借助电......
  • 纯css展示loading加载动画
    https://uiverse.io/barisdogansutcu/light-rat-32<svgviewBox="25255050"><circler="20"cy="50"cx="50"></circle></svg>svg{width:3.25em;transform-origin:center;animation:rot......
  • 工业etherCat转RS232网关在物流行业的应用方式
    在物流行业,etherCat转RS232网关的应用无疑为仓储管理带来了革命性的变革。etherCat转RS232网关网关技术不仅提高了数据传输的速度和准确性,还为物流设备之间的协同工作提供了强大的支持。 etherCat转RS232网关在物流行业应用的详细描述:etherCat转RS232网关在实时监测方面的应用......
  • 可视化学习:CSS transform与仿射变换
    引言在几年前,我就在一些博客中看到关于CSS中transform的分析,讲到它与线性代数中矩阵的关系,但当时由于使用transform比较少,再加上我毕竟是个数学学渣,对数学有点畏难心理,就有点看不下去,所以只是随便扫了两眼,就没有再继续了解了。现在在学习可视化,又遇到了这个点,又说到这是可视化的......
  • 企业老旧系统维护新方式
    引言在这个快速变化的数字时代,企业的信息技术(IT)系统是其运营的命脉。然而,很多企业依然依赖于那些年代久远、技术落后的老系统。虽然这些系统在过去十分可靠,但现在,它们正成为企业发展的绊脚石。维护这些老旧系统不仅耗费巨大,还常常需要稀缺的专业技术支持。同时,由于技术限制,它们在......
  • toB系统提升定位问题准确率
    在toB系统中,系统出现异常的情况时,业务会反馈给研发或者产品,如果让解决问题的人可以更快的获取“到底出现了什么异常”,可以降低很多解决问题的时间。监控在核心流程中增加异常告警,出现问题时,可以通知到研发人员,这种是一种方式。优点:第一时间获取异常......
  • WPF ListView GridView表头Header修改外观的方式
    <Window.Resources><DataTemplatex:Key="BlueHeader"><StackPanelOrientation="Horizontal"Margin="-5,-5,-5,-5"Width="120"><StackPanel.Background><LinearGradi......
  • 群晖 NAS 配置校园网认证方式
     预先准备的材料群晖对应型号的containermanager安装文件下载连接群晖docker可供导入使用的siomiz-chrome容器文件下载链接VNC客户端软件下载链接校园网有线连接的网口一台有网口的电脑 containermanager需要你按照对应的型号在官网进行查找 ......
  • css垂直居中
    word-wrap:break-word;/*英文的时候需要加上这句,自动换行*//*自测了这句话没啥用*/writing-mode:vertical-rl;/*从左向右从右向左是writing-mode:vertical-rl;*/writing-mode:tb-rl;/*IE浏览器的从左向右从右向左是writing-mode:tb-rl;*/text-align:......