📜  CSS |文字效果

📅  最后修改于: 2021-08-29 12:21:04             🧑  作者: Mango

CSS 是在各种 Web 文档中添加样式的机制。文本效果允许我们对 HTML 文档中使用的文本应用不同类型的效果。

以下是 CSS 中可用于向文本添加效果的一些属性:

  1. 文本溢出
  2. 自动换行
  3. 断字
  4. 写作模式

让我们详细了解其中的每一个:

  1. 文本溢出: CSS 文本溢出属性是一种限制超出其父级宽度的文本的方法。它有助于指定表示用户不可见的溢出文本部分的方式。

    句法:

    element {
        text-overflow: clip | ellipsis;
        //CSS Property
    }
    

    价值观

    • 剪辑:这是此属性的默认值。此关键字值将在内容区域的限制处截断文本,因此截断可能发生在字符的中间。
      
      
          
              
          
          
              

                  GeeksforGeeks         

                         

                  text-overflow: clip         

                         
                  A Computer Science portal for geeks.         
                               

      输出:
      文本剪辑

    • 省略号:这将显示一个省略号 (‘…’) 来表示剪切的文本。省略号显示在内容区域内,减少了显示的文本量。如果没有足够的空间来显示省略号,则会对其进行剪裁。
      
      
          
              
          
          
              

                  GeeksforGeeks         

                         

                  text-overflow: ellipsis         

                         
                  A Computer Science portal for geeks.         
                               

      输出:
      文本椭圆

  2. 自动换行: CSS 自动换行属性定义了当单词太长而无法放入其父容器时,是否允许浏览器在单词内换行。如果一个单词太长而无法容纳在一个区域内,它会向外扩展:
    句法:
    element {
        word-wrap: break-word;
        //CSS Property
    }
    

    例子:

    
    
        
            word wrap
            
        
        
            

    Without word-wrap

                       

                This paragraph contains a very long word:              geeksforgeeksforgeeksforgeeksforgeeks         

                       

    With word-wrap

                       

                  This paragraph contains a very long word: geeks             forgeeksforgeeksforgeeksforgeeks         

                             

    输出:
    自动换行

  3. 分词: word-break CSS 属性设置是否在文本会溢出其内容框的地方出现换行符。它指定了换行规则。
    句法:
    element {
        word-break: keep-all | break-all;
        //CSS Property
    }
    
    • break-all:用于在任意两个字符之间插入单词break,防止单词溢出。
      例子:
      
      
          
              word-break: break-all
              
          
            
          
              

      word-break: break-all

                         

                  A computer science portal for geeks         

                               

      输出:
      一劳永逸

    • keep-all:用于在默认样式下断字。
      例子:
      
      
          
              word-break: keep-all
              
          
            
          
              

      word-break: keep-all

                         

                  A computer science portal for geeks         

                               

      输出:
      赶上

  4. 书写模式: CSS 书写模式属性指定文本行是水平布局还是垂直布局。

    句法:

    element {
         writing-mode: horizontal-tb | vertical-rl;
        //CSS Property
    }
    
    • 水平tb:这是属性的默认值,即从左到右、从上到下读取文本。下一条水平线位于前一条线的下方。
      例子:
      
      
          
              writing-mode: horizontal-tb
              
          
            
          
              

      writing-mode: horizontal-tb

                         

                  A computer science portal for geeks.         

                               

      输出:
      水平-tb

    • Vertical-rl:在这个属性中,文本是从右到左,从上到下读取的。下一条垂直线位于上一条线的左侧。
      例子:
      
      
          
              writing-mode: vertical-rl
              
          
            
          
              

      writing-mode: vertical-rl

                  

                  

                      computer science portal                 for geeks.             

                               

      输出:
      垂直-rl