css浮动及定位

本文深入探讨CSS宽度计算公式,包括外边距、边框和内边距,以及浮动元素的行为特点。讲解了如何通过`overflow`, `clear`属性和伪元素清除浮动,同时涵盖了绝对定位、固定定位与粘性定位的区别。
摘要由CSDN通过智能技术生成

一、css宽度的计算等式

左右外边距加左右边框加左右内边距加content==父元素的宽度

二、浮动的结果

1、不在占据原来的位置在原来的上一层
2、多个div会依次排列
3、行内元素设置浮动会拥有行内块元素的属性

三、清除浮动的方式

给浮动元素的父级元素设置overflow:hidden;
在浮动元素的同级下添加一个空标签,并且设置clear:both;
浮动元素的父级元素使用::after{clear:both;content:‘’;display:block;}

四、四种定位

相对定位元素的特点(用法:子绝父相)relative
1、相对于自己的左上角
2、不会改变自己的语义
3、会改变自己的层级
4、不会脱离标准流

绝对定位 absolute
1、脱离文档流
2、会提升语速的层级
3、绝对定位参照的位置
4、参照开启了定位的是最近的祖先元素,如果祖先都没有设置定位,则参照整个网页

固定定位 fixed
1、元素会脱离文档流
2、参照浏览器视口进行定位

粘性定位 stick
1、参照位置:参照浏览器视口进行定位
2.不会脱离文档流,会提升层级

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值