在本章中,您将了解以下属性:
text-overflow
word-wrap
word-break
writing-mode
CSStext-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;
}
亲自试一试 »
以下示例展示了如何将鼠标悬停在元素上时显示溢出的内容:
CSSword-wrap
属性允许长单词能够被分解并换行到下一行。
如果一个单词太长而无法容纳在某个区域中,它就会扩展到外部:
这一段包含一个很长的单词:thisisveryveryveryveryverylongword。长单词将中断并换行到下一行。
word-wrap 属性允许您强制文本换行 - 即使这意味着在单词中间将其拆分:
这一段包含一个很长的单词:thisisveryveryveryveryverylongword。长单词将中断并换行到下一行。
CSS代码如下:
CSSword-break
属性指定换行规则。
本段包含一些文字。该行将在连字符处断开。
本段包含一些文字。线条将在任何字符处断开。
CSS代码如下:
CSSwriting-mode
属性指定文本行是水平排列还是垂直排列。
一些带有 span 元素的文本垂直-rl写作模式。
下面的例子展示了一些不同的写入模式:
p.test1 {
writing-mode: horizontal-tb;
}
span.test2 {
writing-mode: vertical-rl;
}
p.test2 {
writing-mode: vertical-rl;
}
亲自试一试 »
下表列出了 CSS 文本效果属性:
Property | Description |
---|---|
text-justify | Specifies how justified text should be aligned and spaced |
text-overflow | Specifies how overflowed content that is not displayed should be signaled to the user |
word-break | Specifies line breaking rules for non-CJK scripts |
word-wrap | Allows long words to be able to be broken and wrap onto the next line |
writing-mode | Specifies whether lines of text are laid out horizontally or vertically |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!