2016-08-16 79 views
3

你怎么证明文本,以便如下:对齐段落两个左和右侧,而不改变宽度

The Dog Ran Up The Street And The Cat Did As Well

出现这样的:

The Dog Ran Up The Street And The Cat Did As Well

当文本包裹和左侧和右侧都对齐。理想情况下,我宁愿不使用宽度样式来完成此操作。不知道该怎么称呼这个问题!

回答

3

你需要text-align: justify;
要使此属性正常工作,您需要添加:after

问题是如何对齐文本的最后一行。
属性text-align-last指定如何对齐文本的最后一行。但它有不好的浏览器支持。所以我们可以做一个黑客。 :after在文本后添加空行。因此text-align属性在您的可见行上正常工作。我们不应该对齐文本的最后一行(该行由:after制作)。

div { 
 
    width: 200px; 
 
} 
 

 
p { 
 
    text-align: justify; 
 
} 
 

 
p:after { 
 
    content: ""; 
 
    display: inline-block; 
 
    width: 100%; 
 
}
<div> 
 
    <p> 
 
    The Dog Ran Up The Street And The Cat Did As Well 
 
    </p> 
 
</div>

+0

这太好了。你能解释一下你用'p:after'做了什么吗? – TsTeaTime

+1

@TsTeaTime添加说明。 – 3rdthemagical

-1

使用

justify-content:space-between; 
+0

'证明-content'属性只能与'显示器中使用:flex'。但是没有'display:flex'。 – 3rdthemagical

相关问题