CSS Text Effect

CSS Text Effects

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 to the user. This property work in hand with overflow css property when it comes to text.

  •       
                        <!DOCTYPE html>	 
    <html>
    <head>
    <style>
    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;
    }
    </style>
    </head>
    <body>
    <h1>this is a heading</h1>
    <p>this is a heading</p>
    </body>
    </html>
                        

    CSS Word Wrapping and Word Break

    The CSS 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:

    This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line. 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 word-break property work majorly to text on a line with this property we can specifies line breaking rules.

  •       
                        <!DOCTYPE html>	 
    <html>
    <head>
        <title>CSS Text Effect</title>
    <style>
    p{
        width:120px;
        border:1px solid;
    }
    .word1 {
      white-space: nowrap; 
      overflow: hidden;
      text-overflow: clip;
    }
    
    .word2 {
      white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis;
    }
    
    .word3 {
      white-space: nowrap; 
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .word3:hover {
      overflow: visible;
    }
    </style>
    </head>
    <body>
     <div>
         <h2>Text Overflow</h2>
            <p class="word1">Lorem ipsum dolor sit amet, 
            consectetur adipisicing elit. Totam corrupti.</p>
            <p class="word2">Lorem ipsum dolor sit amet, 
            consectetur adipisicing elit. dolore. Iaquenmdm.</p>
            <p class="word3"> elit. Totam corrupti, aliquam perspiciatis 
            sint est quae debitisgdg libero.</p>
        </div>
    </body>
    </html>
                        

    CSS Writing Mode

    The CSS writing-mode property specifies whether lines of text are laid out horizontally or vertically. Some text with a span element with a vertical-rl writing-mode. The following example shows some different writing modes:

  •       
                        <!DOCTYPE html>	 
    <html>
    <head>
        <title>CSS Text Effect</title>
    <style>
    .write1 {
      writing-mode: horizontal-tb; 
    }
    
    .write2 {
      writing-mode: vertical-rl; 
    }
    
    
    .write3 {
      writing-mode: sideways-lr;; 
    }
    
    </style>
    </head>
    <body>
        <div>
            <h2>Writing Mode</h2>
            <p class='write1'>Lorem ipsum <span class='write2'> dolor sit amet</span> consectetur 
            <span class='write2'> tempore quos!</span> </p>
            <p class='write3'>adipisicing elit. Recusandae officia unde </p>
        </div>
    </body>
    </html>
                        

    CSS Text Effect Properties

    The following table lists the CSS text effect properties:

    • 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
    • writing-mode: Specifies whether lines of text are laid out horizontally or vertically

    Dess App

    DessApp is an Integrated E-learning Education, Interactive and User-friendly features, smarter options and redefining your school costs effectively and efficiently.

    View
    1 1