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

70162b74b05cbdfffc69f31c8458af4e.gif
96831b3cf53140141f69df796d78ff7b.png

一、定位

1、什么是定位?

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

2、四种类型的定位

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

relative:相对定位

absolute:绝对定位

fixed:固定定位

3、定位元素的定义

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

4、定位元素的区别

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

5、脱离文档流的特点

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

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


二、相对定位

position: relative

1、特点

● 元素不会脱离文档流

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

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

2、偏移属性

left:向左偏移

right:向右偏移

top:向上偏移

bottom:向下偏移

3、相对定位和margin的区别

代码:

11b868d6a3ae1f517f638f47f10419e1.png

效果图:

2b01359af43ea33d1ee8429f882c968d.png

三、绝对定位

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

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

2、postion: relative

代码:

4b1c775d99dd062ae558f1bd5b43d1ae.png

效果图:

50975fff48888f730f20a0b07a8adcac.png

四、固定定位

1、特点

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

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

2、postion: fixed

3、居中显示

● 代码:

7bfd502565a92f7ce6e30df800326c4c.png

● 效果图:

82d4c84f5b720d1d9ee2478f5c6b2579.png

五、上一集

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值