CSS white-space屬性用于定義元素內部文本的處理方式。它決定了當元素內部出現連續的空格、換行符、制表符等空白字符時,瀏覽器如何處理這些空白字符。
white-space屬性的取值有以下幾種:
normal:默認值,連續的空白字符會被合并為一個空格,文本會根據容器的寬度自動換行。
nowrap:連續的空白字符不會被合并,文本不會換行,會一直在同一行顯示,直到遇到換行符為止。
pre:連續的空白字符不會被合并,文本不會換行,所有空白字符的位置都會被保留,文本會按照源代碼的格式顯示。
pre-wrap:連續的空白字符不會被合并,文本會根據容器的寬度自動換行,所有空白字符的位置都會被保留。
pre-line:連續的空白字符會被合并為一個空格,文本會根據容器的寬度自動換行。
white-space屬性對于代碼或是保留空白字符格式非常有用,例如在顯示代碼示例、預格式化文本或是保留源代碼格式時。