如何處理我的文本變爲左對齊如果命中它的包含空間的結束並且必須切換到下一行? CSS中是否有固有的東西可以檢測到它,還是必須是JavaScript解決方案?如何僅在遇到換行符時左對齊居中文本?
這裏的小提琴,所以你可以看到它的行爲方式:https://jsfiddle.net/fj4ddmey/2/
.text.container {
margin: 0 auto;
text-align: center;
width: 350px;
border: 1px solid black;
}
.text.container.two {
text-align: left;
}
<div class="text container">
<p>This is how short sentences should look</p>
</div>
<div class="text container">
<p>This text should be left aligned because it hits a line break</p>
</div>
<div class="text container two">
<p>This is how it should look, but it needs to be a fluid solution</p>
</div>
我想你在找什麼會檢查每個'p'確定的高度DOM中的元素大於行高。它可能需要成爲一個JavaScript解決方案,除非有比以前更強大的媒體查詢。 – krillgar