css的定位

本文详细介绍了CSS中的定位技术,包括静态定位、固定定位、相对定位和绝对定位,重点解析了绝对定位的'子绝父相'原则。同时,提供了两种实现元素居中的方法,并解释了文档流的概念。在面试题部分,讨论了如何使盒子在未知大小的容器中居中显示的问题。
摘要由CSDN通过智能技术生成

定位

  • 概念:将一个元素放在指定的位置上,特指position。
  • 语法:position:定位方式;
    left:数字px;或 right:数字px;
    top:数字px; ; 或 bottom:数字px;

定位方式

1、静态定位

static静态定位,它是默认值。

2、固定定位

fixed固定定位 ,基于浏览器当前屏进行定位(随浏览器窗口动,不会随内容滚动而滚动,会脱离文档流)。

3、相对定位

relative相对定位 ,基于元素本身的位置进行定位,(不会脱离文档流),会占据原来的位置

4、绝对定位

absolute绝对定位 ,基于最近的被设置非静态定位的上级元素进行定位,如果没有,就是浏览器第一屏进行定位。(随浏览器内容滚动而滚动,会脱离文档流
应用:子绝父相(子元素绝对定位,父元素相对定位)

补充:
“文档流是文档中可显示对象在排列时所占用的位置。文档流简述将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流.(自己的理解是从头到尾按照文档的顺序,该在什么位置就在什么位置,也可以按照上面的意思理解,自上而下,自左到右的顺序)”

面试题

问题:盒子完全居中于未知大小的盒子,怎么做?

方式一:
position: fixed;
top: 50%;
left: 50%;
margin-top: 负盒子高度的一半;
margin-left: 负盒子宽度的一半;

方式二:
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值