white-space 屬性
CSS 提供了一個white-space屬性,可以提供更精確一點的空格處理方式。此屬性共有六個值,除了一個通用的inherit(繼承父元素),下面依序介紹剩下的五個值。
1、white-space: normal
white-space屬性的預設值為normal,表示瀏覽器以正常方式處理空格。
html: <p> hellohellohello hello world </p> style: p { width: 100px; background: red; }
上面程式碼中,文字前部有兩個空格,內部有一個長字和一個換行符。
文首的空格被忽略。由於容器太窄,第一個單字溢出容器,然後在後面一個空格處換行。文字內部的換行符號自動轉成了空格。
相關教學建議:
CSS影片教學,學習網址://m.sbmmt.com/course/list/12.html
2、white-space: nowrap
#white-space屬性為nowrap時,不會因為超出容器寬度而換行。
p { white-space: nowrap; }
所有文字顯示為一行,不會換行。
3、white-space: pre
white-space屬性為pre時,就依照
標籤的方式處理。 </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">p { white-space: pre; }
上面結果與原始文字完全一致,所有空格和換行符都保留了。
4、white-space: pre-wrap
white-space屬性為pre-wrap時,基本上還是依照
標籤的方式處理,唯一區別是超出容器寬度時,會發生換行。 </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">p { white-space: pre-wrap; }
文首的空格、內部的空格和換行符都保留了,超出容器的地方發生了折行。
5、white-space: pre-line
white-space屬性為pre-line時,意為保留換行符。除了換行符會原樣輸出,其他都與white-space:normal規則一致。
p { white-space: pre-line; }
除了文字內部的換行符號沒有轉成空格,其他都與normal的處理規則一致。這對於詩歌類型的文本很有用。
更多程式相關內容,請關注php中文網程式入門欄位!
以上是css如何進行空格處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!