绝对定位元素的布局

本文详细介绍了CSS中的绝对定位元素布局,包括水平布局和垂直布局的计算公式,以及如何实现垂直水平居中。在水平布局中,涉及到left、right、margin、padding和border等属性的综合运用。在过度约束情况下,浏览器会自动调整auto值以满足布局。对于垂直布局,也有类似的计算规则。同时,文章展示了如何通过设置position、margin、left和right来实现元素的垂直水平居中对齐。

绝对定位元素的水平布局

left+

margin-left+border-left+padding-left+width+padding-right+border-right+margin-right(七个值)

+right

= 包含块的内容区的宽度


当我们开启了绝对定位后:


		水平方向的布局等式就需要添加left和right两个值
	
		此时规则和之前一样只是多添加了两个值
	



当发生过度约束时:
	
		如果9个值中没有auto,则自动调整right以使等式满足
		
		如果有auto,则自动调整auto的值以使等式满足




可以设置auto的值:

	margin、width、left、right

注:

	因为left和right的值默认是auto,

	所以如果不指定left和right,则等式不满足时,会自动调整两个值

绝对定位元素的垂直布局

垂直方向布局的等式也要满足以下等式:

							   top
								+
						   margin-top
								+
						   padding-top
								+
						   border-top
								+
							  height
							  	+
						  border-bottom
							  	+
						  padding-bottom
								+
						  margin-bottom
								+
							  bottom
								=
							包含快元素

设置垂直水平居中

						position:absolute;
						
						margin:auto
						
						left:0;
						
						right:0;
						
						top:0;
						
						bottom:0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值