CSS 文本效果
- 上一頁 CSS box-shadow
- 下一頁 CSS 網絡字體
CSS 文本溢出、整字換行、換行規則以及書寫模式
在本章中,您將學習如下屬性:
text-overflow
word-wrap
word-break
writing-mode
CSS 文字溢出
CSS text-overflow
屬性規定應如何向用戶呈現未顯示的溢出內容。
可以被裁剪:
這是一些無法容納在框中的長文本。這是一些無法容納在框中的長文本
也可以將其呈現為省略號(...):
這是一些無法容納在框中的長文本。這是一些無法容納在框中的長文本
CSS 代碼如下:
實例
p.test1 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: clip; } p.test2 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: ellipsis; }
下面的例子展示了將鼠標懸停在元素上時如何顯示溢出的內容:
實例
div.test:hover { overflow: visible; }
CSS 字換行(Word Wrapping)
CSS word-wrap
屬性使長文字能夠被折斷并換到下一行。
如果一個單詞太長而無法容納在一個區域內,它會向外擴展:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
通過 word-wrap 屬性,您可以強制對文本進行換行 - 即使這意味著在詞中間將其拆分:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
CSS 代碼如下:
實例
允許長單詞被打斷并換行到下一行:
p { word-wrap: break-word; }
CSS 換行規則
CSS word-break
屬性指定換行規則。
本段包含一些文本。此行將連字符打斷:
This paragraph contains some text. This line will-break-at-hyphens.
本段包含一些文本。這些行將在任何字符處中斷:
This paragraph contains some text. The lines will break at any character.
CSS 代碼如下:
實例
p.test1 { word-break: keep-all; } p.test2 { word-break: break-all; }
CSS 書寫模式
CSS writing-mode
屬性規定文本行是水平放置還是垂直放置。
Some text with a span element with a vertical-rl writing-mode.
下面的例子展示了一些不同的書寫模式:
實例
p.test1 { writing-mode: horizontal-tb; } span.test2 { writing-mode: vertical-rl; } p.test2 { writing-mode: vertical-rl; }
CSS 文本效果屬性
下表列出了 CSS 文本效果屬性:
屬性 | 描述 |
---|---|
text-align-last | 指定如何對齊文本的最后一行。 |
text-justify | 指定對齊的文本應如何對齊和間隔。 |
text-overflow | 指定應如何向用戶呈現未顯示的溢出內容。 |
word-break | 指定非 CJK 腳本的換行規則。 |
word-wrap | 允許長單詞被打斷并換到下一行。 |
writing-mode | 指定文本行是水平放置還是垂直放置。 |
- 上一頁 CSS box-shadow
- 下一頁 CSS 網絡字體