php css text-align:center;,CSS text-align: center;的使用场景和生效场景(比较详细)

本文详细介绍了CSS中text-align:center属性的应用,解释了如何通过该属性实现文字、行内元素和行内块元素的水平居中。同时,文章讨论了块级元素在不同情况下如何实现水平居中,包括不设置宽高的块级元素和设置宽高的块级元素。重点讲述了两种块级元素居中方法:一是依赖父元素的text-align:center,二是使用margin:0 auto。并提供了一个代码示例来展示这些概念的实际应用。
摘要由CSDN通过智能技术生成

text-align: center;应用场景:父盒子设置text-align: center;后,盒子里面的 文字内容、行内元素、行内块元素、 都可以水平居中对齐;而块级元素一般是不可以水平居中的。

请注意,块级元素一般是不可以水平居中,是分以下两种情况的:

情况一:块级元素没有设置宽高(就会继承父盒子的宽高),且父盒子设置了text-align: center;的话,是可以水平居中的。

情况二:块级元素设置宽高(就不会继承父盒子的宽高,以自己的宽高为准),也没有设置margin:0 auto;的时候,是不可以水平居中的。

so,块级元素想要水平居中,做法有两个:

做法一:块级元素没有设置宽高,且父盒子设置了text-align: center;

做法二:块级元素设置margin:0 auto;即可

详细事例

text-align应用场景

/*清除浏览器默认间距 */

* {

margin: 0;

padding: 0;

}

.a{

border:4px solid #24b3a3;

text-align: center;

}

.a3 {

/*行内块元素*/

display: inline-block;

width: 300px;

height: 100px;

background-color: green;

}

.a4 {

background-color: red;

}

.a5 {

width: 100px;

height: 200px;

background-color: pink;

}

.a6 {

width: 100px;

height: 200px;

background-color: pink;

/**/

margin: 0 auto;

}

CoderZb

ede1558224a0b8054146c41344068ca5.png

被转成行内块元素的行内元素

未设置宽高+父盒子设置text-align: center;的块级元素可以水平居中
设置了宽高+未设置margin:0 auto;的块级元素无法水平居中
设置了宽高+设置margin:0 auto;的块级元素可以水平居中

效果截图

db01c0eef10b

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值