DW Faisalabad New Version

DW Faisalabad New Version
Please Jump to New Version

Monday 7 August 2017

CSS3 Text

CSS3 contains several new text features.

In this chapter you will learn about the following text properties:

  • text-overflow
  • word-wrap
  • word-break

Browser Support
The numbers in the table specify the first browser version that fully supports the property.

Numbers followed by -o- specify the first version that worked with a prefix.



CSS3 Text Overflow
The CSS3 text-overflow property specifies how overflowed content that is not displayed should be signaled to the user.

It can be clipped:



or it can be rendered as an ellipsis (...):



The CSS code is as follows:

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;
}
Try it Yourself »

The following example shows how you can display the overflowed content when hovering over the element:

Example
div.test:hover {
    text-overflow: inherit;
    overflow: visible;
}
Try it Yourself »

CSS3 Word Wrapping
The CSS3 word-wrap property allows long words to be able to be broken and wrap onto the next line.

If a word is too long to fit within an area, it expands outside:



The word-wrap property allows you to force the text to wrap - even if it means splitting it in the middle of a word:



The CSS code is as follows:

Example
Allow long words to be able to be broken and wrap onto the next line:

p {
    word-wrap: break-word;
}
Try it Yourself »
CSS3 Word Breaking
The CSS3 word-break property specifies line breaking rules.



The CSS code is as follows:

Example
p.test1 {
    word-break: keep-all;
}
p.test2 {
    word-break: break-all;
}
Try it Yourself »

CSS3 Text Properties

Property
Description
text-align-last Specifies how to align the last line of a text
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