窗口缩小 怎么让定位的盒子不动_Python Web全栈之旅10--Web前端●CSS相对定位绝对定位和固定定位...

bd622fcb2f111d570c0696716f1652f8.gif
d11dab34f9e6532d9126241c869e1c3b.png

一、定位

1、什么是定位?

手动控制元素包含块中的精准位置,属性为position

2、四种类型的定位

● 默认值:static,静态定位(不定位)

relative:相对定位

absolute:绝对定位

fixed:固定定位

3、定位元素的定义

一个元素,只要position的取值不是static,认为该元素是一个定位元素

4、定位元素的区别

除了相对定位元素外,其他定位会脱离文档流。

5、脱离文档流的特点

● 文档流中的元素摆放时,会忽略脱离了文档流的元素

● 文档流中元素计算自动高度时,会忽略脱离了文档流的元素


二、相对定位

position: relative

1、特点

● 元素不会脱离文档流

“相对”的参照物是元素本身,让元素在原来位置偏移

● 盒子的偏移不会对其他盒子造成任何影响。

2、偏移属性

left:向左偏移

right:向右偏移

top:向上偏移

bottom:向下偏移

3、相对定位和margin的区别

代码:

f40ae5cddebe88f2178a71a4fe9cf1cb.png

效果图:

92604fd1b38bd425a014a843deb97074.png

三、绝对定位

1、绝对定位的包含块位置

祖先第一个定位元素,该元素的填充盒为其包含块。若找不到,则它的包含块整个网页(初始化包含块)

2、postion: relative

代码:

5c96371465afa6f66f57e011af2c2aaf.png

效果图:

fed3f87fcafd4c9d8724e4050083616e.png

四、固定定位

1、特点

● 其他情况和绝对定位完全一样。

包含块不同:固定为视口(浏览器的可视窗口)

2、postion: fixed

3、居中显示

● 代码:

a321b396b85243c45280a748ee5f4b04.png

● 效果图:

d001c2b83d7edc8ae6d630251ef68dfe.png

五、上一集

>>>Python Web全栈之旅09--Web前端●CSS浮动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值