CSS定位

CSS定位是用来控制元素在页面上的位置和排列方式的技术。CSS有三种基本的定位机制:普通流、浮动流、定位流,其中定位流包括相对定位、绝对定位和固定定位。以下是CSS定位的总结:

  • 普通流:元素默认从上至下或者从左至右的排列顺序。
  • 浮动流:添加了浮动的元素。
  • 定位流:添加了定位的元素,包括相对定位、绝对定位和固定定位。

定位机制的区别:

  • 相对定位:以元素原来的位置为基准,根据设置的偏移量进行定位,元素仍然处在文档流中,元素的宽高不变,设置偏移量也不会影响其他元素的位置。
  • 绝对定位:以离元素最近的设置了绝对或相对定位的父元素为基准,如果没有父元素设置绝对或相对定位,则元素相对于根元素即html元素定位,元素脱离了文档流,元素在没有设置宽度的情况下,宽度由元素里面的内容决定。
  • 固定定位:以浏览器窗口为基准,固定在屏幕上的某个位置,不随页面滚动而滚动。

定位的属性:

  • position:用于设置元素的定位方式,其属性值包括static、relative、absolute和fixed。
  • top、right、bottom、left:用于设置元素相对于其定位父元素的偏移量。
  • z-index:用于设置元素的层级,层级高的元素会覆盖在层级低的元素之上。

实现绝对定位盒子的水平垂直居中可以通过以下方式实现:

.box {    
    position: absolute;    
    left: 50%;    
    margin-left: -100px;    
    top: 50%;    
    margin-top: -100px;    
    width: 200px;    
    height: 200px;    
    background-color: red;
}

定位的使用场景:

  • 相对定位:用于微调元素的位置,使其相对于原来的位置移动一定的距离,但不影响其他元素的位置。
  • 绝对定位:用于将元素定位在其父元素的某个位置,可以实现元素的居中、遮罩等效果。
  • 固定定位:用于将元素固定在屏幕的某个位置,不随页面滚动而滚动,常用于实现导航栏、返回顶部等功能。

​层级问题是CSS定位中需要注意的问题,其规则如下:

  • 标准流盒子低于浮动的盒子,浮动的盒子又低于定位的盒子。
  • 定位高于浮动,浮动高于标准流。
  • 用法:必须有定位(除去static之外),给定z-index的值为层级的值(不给默认为0)。
  • 层级为0的盒子,也比标准流和浮动高。
  • 层级为负数的盒子,比标准流和浮动低。
  • 层级不取小数。
  • 层级一样,后面的盒子比前面的层级高。
  • 浮动或者标准流的盒子,后面的盒子比前面的层级高。
  • absolute是不占位置的,relative是占位的。而层级的高低,是和占不占位置没有关系的。
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[入门数据分析的第一堂课]这是一门为数据分析小白量身打造的课程,你从网络或者公众号收集到很多关于数据分析的知识,但是它们零散不成体系,所以第一堂课首要目标是为你介绍:Ø  什么是数据分析-知其然才知其所以然Ø  为什么要学数据分析-有目标才有动力Ø  数据分析的学习路线-有方向走得更快Ø  数据分析的模型-分析之道,快速形成分析思路Ø  应用案例及场景-分析之术,掌握分析方法[哪些同学适合学习这门课程]想要转行做数据分析师的,零基础亦可工作中需要数据分析技能的,例如运营、产品等对数据分析感兴趣,想要更多了解的[你的收获]n  会为你介绍数据分析的基本情况,为你展现数据分析的全貌。让你清楚知道自己该如何在数据分析地图上行走n  会为你介绍数据分析的分析方法和模型。这部分是讲数据分析的道,只有学会底层逻辑,能够在面对问题时有自己的想法,才能够下一步采取行动n  会为你介绍数据分析的数据处理和常用分析方法。这篇是讲数据分析的术,先有道,后而用术来实现你的想法,得出最终的结论。n  会为你介绍数据分析的应用。学到这里,你对数据分析已经有了初步的认识,并通过一些案例为你展现真实的应用。[专享增值服务]1:一对一答疑         关于课程问题可以通过微信直接询问老师,获得老师的一对一答疑2:转行问题解答         在转行的过程中的相关问题都可以询问老师,可获得一对一咨询机会3:打包资料分享         15本数据分析相关的电子书,一次获得终身学习

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值