单行居中,多行居左。

Posted 伶丶AM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单行居中,多行居左。相关的知识,希望对你有一定的参考价值。

单纯的CSS还能控制多行与单行?是不是很有意思,下面直接来干货!

左边单行                                 右边多行

CSS:

 1 *{
 2         margin:0;
 3         padding:0;
 4     }
 5     div{
 6         width:300px;
 7         height:300px;
 8         color:#fff;
 9         background-color: red;
10         text-align: center;
11         margin:0 auto;
12     }
13     p{
14         display: inline-block;
15         text-align: justify;/*这里也可以用text-align:left*/
16 
17     }

dom方面:

<div>
        <p>阿萨德</p>
    </div>

这个实现的原理是让内层 p 居左 text-align: justifytext-align:left),外层 div 居中 text-align:center,并且将 p 设置为display:inline-block ,利用 inline-block 元素可以被父级 text-align:center 居中的特性,这样就可以实现单行居中,多行居左。

以上是关于单行居中,多行居左。的主要内容,如果未能解决你的问题,请参考以下文章

多行文字或者单行文字的垂直居中解决方案

flex align-center:center多行垂直方向居中 align-items:center垂直方向单行居中

如何实现单行与多行文字的居中

行内和块状元素水平居中与单行或多行文本垂直居中及隐性改变display类型

大小不固定的图片和多行文字的垂直水平居中

div垂直居中的N种方法 单行/多行文字(未知高度/固定高度)