CSS居中之美(二)——水平居中

本文介绍了几种常用的网页元素水平居中方法,包括使用margin属性、绝对定位和负margin,以及利用text-align属性实现单行文本和图片的居中。这些技巧适用于不同的应用场景。

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

如何实现元素的水平居中

1、使用margin来实现水平居中

html

<div class="horizontal">content</div>

CSS

.horizontal {
            width: 200px;
            margin: 0 auto;
}

使用上面方法实现元素水平居中一定要让元素满足两个条件:其一,元素需要有一个固定宽度值;其二元素的margin-left和margin-right都必须设置为auto,这两个条件少了任何一个都无法让元素达到水平居中的效果。

2、使用绝对定位实现水平居中

实现固定宽度的水平居中,我们还可以使用绝对定位配合负的margin来实现,具体代码如下:
Html

<div class="horizontal">content</div>

CSS

.horizontal {
    width: 960px;
    position: absolute;
    left: 50%;
    margin-left: -480px;/*此值等于“-width/2”*/
}

3、单行文本的水平居中

这种方法主要是针对单行文本居中或者前面介绍的table格式居,主要运用的是text-align:center让元素水平居中:

.testH{text-align:center;}

4、图片的水平居中

我们前面说了图片的垂直居中,那么他的水平居中呢:
Html

<div class="horizontal">
    <p>nihao</p>
    <img src="blog1.png" alt="">
</div>

CSS

.horizontal {
    text-align: center;     /*记住是让他们的父元素使用text-align属性*/
}

我们来看一下结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值