《精彩绝伦的CSS》——布局(二)居中块状框

本文介绍了如何使用CSS来实现块状元素的居中布局。包括已知容器宽度时的居中方法,以及未知容器宽度时如何通过设置左右外边距为自动来实现居中效果。此外,还解释了在不同书写方向的语言环境中,居中布局的表现差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、居中块状框

最容易理解的就是,给一个固定宽度的父元素内的子元素居中,只需确定子元素宽度,接着计算子元素左右需留出多少空白用子元素的外边距或者父元素的内边距都可以轻松解决。如:

div#contain{width:800px;}

div#main{width:760px;margin:0 20px;}

还有一种情况是,有一个固定宽度的元素,但不知道容器有多大。这时仍可以使用外边距实现。

div#main{width:55em;margin:1 auto}

之所以能这样做是因为CSS规范中说明:当一个元素具有特定的宽度,并且左右外边距都为自动确定时,浏览器会取元素和容器宽度之差,除以二后分别应用在元素的左右外边距上。因此,元素框就被居中了。

要注意的是div比它的容器宽的情况在由左到右书写的语言中,浏览器会将元素框(而不是内容)左对齐,而在由右到左书写的语言中,浏览器会将元素框右对齐。

安静若要使框内文字也跟着居中只需设定:text-align:center即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值