单行居中,多行居左

来源:互联网 发布:工程预算软件手机版 编辑:程序博客网 时间:2024/05/21 04:00

居中需要用到 text-align:center,居左是默认值也就是text-align:left。如合让两者结合起来达到单行居中,多行居左呢?这就需要多一个标签,假设一开始我们定义如下:

1
<h2>单行居中,多行居左</h2>

现在,我们在 h2 中间,嵌套多一层标签 p

1
<h2><p>单行居中,多行居左</p></h2>

我们让内层 p 居左 text-align:left,外层 h2 居中 text-align:center,并且将 p 设置为display:inline-block ,利用 inline-block 元素可以被父级 text-align:center 居中的特性,这样就可以实现单行居中,多行居左,CSS 如下:

1
2
3
4
5
6
7
p {
    display: inline-block;
    text-alignleft;
}
h2{
    text-aligncenter;
}