首頁  >  文章  >  web前端  >  CSS如何實現文字兩端對齊?實作文字兩端對齊的方法

CSS如何實現文字兩端對齊?實作文字兩端對齊的方法

青灯夜游
青灯夜游轉載
2018-10-24 16:34:418291瀏覽

本篇文章帶給大家的內容是介紹CSS如何實現文字兩端對齊?實作文字兩端對齊的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

最近的專案遇到了這樣的需求:(要求標題部分不管文字多少,都必須兩端對齊)

如下圖:

當時也沒多想直接使用''進行代替,畢竟產品同學想快一點看到效果,不敢怠慢!不過到第二個頁面就傻眼了。

如圖:

這很明顯''已經無法滿足我了,只好上

這裡簡單說下幾種空格的差異:

  /*半角的不断行的空白格*/
  /*半角的空格*/
  /*全角的空格*/

頁面效果倒是有了,但是後面複盤的時候發現這樣的寫法一是不靈活(雖然這裡是固定內容),二是不夠語意化。所以自然想透過css的方式來解決,在text-align中我們可能用到最多的是center屬性,還有一個屬性是justify(兩端對齊),不過頁面刷新後並沒有(luan)用。其實這裡的text-align:justify是可以單獨使用的,前提是文字需要超過兩行,而且最後一行不會兩端對齊。

因此我們需要藉助一個空標籤span。

html:

 <p>职务:<span></span></p>

css:

p{
  width:200px;
  text-align: justify;
}
p span{
  display:inline-block;
  width:100%;
}

這裡最完美的做法是使用::after偽元素來取代空標籤。

PS:後面查閱資料發現text-align-last: justify;可以實現最後一行兩端對齊,但似乎相容性很差(Safari不支援)

CANIUSE(https://caniuse.com/#search=text-align-last)

以上是CSS如何實現文字兩端對齊?實作文字兩端對齊的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除