您的位置:首页 > Web前端 > CSS

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

2016-07-11 15:34 197 查看

如何实现元素的水平居中

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属性*/
}


我们来看一下结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css