CSS Text Overflow, Word Wrap, Line Breaking Rules, and Writing Modes
In this chapter you will learn about the following properties:
- text-overflow
- word-wrap
- word-break
- writing-mode
CSS Text Overflow
The CSS text-overflow property specifies how overflowed content that is not displayed should be signaled to the user.
EXAMPLE:
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;
}
The following example shows how you can display the overflowed content when hovering over the element:
EXAMPLE:
div.test:hover {
overflow: visible;
}
CSS Word Wrapping
The CSS word-wrap property allows long words to be able to be broken and wrap onto the next line.
EXAMPLE:
p {
word-wrap: break-word;
}
CSS Word Breaking
The CSS word-break property specifies line breaking rules.
EXAMPLE:
p.test1 {
word-break: keep-all;
}
p.test2 {
word-break: break-all;
}
CSS Writing Mode
The CSS writing-mode property specifies whether lines of text are laid out horizontally or vertically.
EXAMPLE:
p.test1 {
writing-mode: horizontal-tb;
}
span.test2 {
writing-mode: vertical-rl;
}
p.test2 {
writing-mode: vertical-rl;}
<a href="tags/tag_base.asp">HTML base Tag</a>
</body>