当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


CSS white-space用法及代码示例


CSS中的空白属性用于控制文本换行和white-spacing。此属性中有多种类型的值可以使用。

用法:

white-space:normal|nowrap|pre|pre-line|pre-wrap|initial|inherit;

属性值:


  • normal:这是此属性的默认值。当CSS的空白属性设置为normal时,两个或多个white-spaces的每个序列都将显示为单个空白。元素中的内容将在需要时进行包装。
    用法:
    white-space:normal; 

    例:

    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <title> 
            CSS | white-space Property 
        </tile> 
        <style> 
            div { 
                width:500px; 
                height:500px; 
                white-space:normal; 
                background-color:limegreen; 
                color:white; 
                font-size:80px; 
            } 
        </style> 
    </head> 
      
    <body> 
        <center> 
            <div> 
                Geeks For Geeks:
                <br> 
                A Computer Science Portal For Geeks. 
            </div> 
        </center> 
    </body> 
      
    </html>

    输出:

    具有正常值的空白属性CSS

  • nowrap:当CSS的空白属性设置为nowrap时,两个或多个white-spaces的每个序列将显示为单个空白。除非明确指定,否则元素中的内容不会换行。
    用法:
    white-space:nowrap; 

    例:

    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <title> 
            CSS | white-space Property 
        </tile> 
        <style> 
            div { 
                width:300px; 
                height:300px; 
                white-space:nowrap; 
                background-color:lightgreen; 
                color:black; 
                font-size:25px; 
            } 
        </style> 
    </head> 
      
    <body> 
        <center> 
            <div> 
                Geeks For Geeks:  
                A Computer Science Portal For Geeks. 
            </div> 
        </center> 
    </body> 
      
    </html>

    输出:

    具有nowrap值的空白属性

  • pre:此值使空格与HTML中的<pre>标签具有相同的效果。仅当使用换行符指定时,元素中的内容才会换行。句法:
    white-space:pre; 

    例:

    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <title> 
            CSS | white-space Property 
        </tile> 
        <style> 
            div { 
                width:300px; 
                height:300px; 
                white-space:pre; 
                background-color:lightgreen; 
                color:black; 
                font-size:25px; 
            } 
        </style> 
    </head> 
      
    <body> 
        <center> 
            <div> 
                Geeks For Geeks:
                A Computer   science portal    for geeks. 
            </div> 
        </center> 
    </body> 
      
    </html>

    输出:

    具有预值的空白属性

  • 前行:当CSS的空白属性设置为行前值时,两个或多个white-spaces的每个序列将显示为单个空白。元素中的内容将在需要时以及在明确指定时进行包装。
    用法:
    white-space:pre-line; 

    例:

    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <title> 
            CSS | white-space Property 
        </tile> 
        <style> 
            div { 
                width:300px; 
                height:300px; 
                white-space:pre-line; 
                background-color:lightgreen; 
                color:black; 
                font-size:25px; 
            } 
        </style> 
    </head> 
      
    <body> 
        <center> 
            <div> 
                Geeks For Geeks:    A science portal for geeks. 
            </div> 
        </center> 
    </body> 
      
    </html>

    输出:

    空格属性的行前值

  • 预包装:当CSS的空白属性设置为前行值时,white-spaces的每个序列都将按原样显示。元素中的内容将在需要时以及在明确指定时进行包装。
    用法:
    white-space:pre-wrap; 

    例:

    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <title> 
            CSS | white-space Property 
        </tile> 
        <style> 
            div { 
                width:300px; 
                height:300px; 
                white-space:pre-wrap; 
                background-color:lightgreen; 
                color:black; 
                font-size:25px; 
            } 
        </style> 
    </head> 
      
    <body> 
        <center> 
            <div> 
                Geeks For Geeks:    A science portal for geeks. 
            </div> 
        </center> 
    </body> 
      
    </html>

    输出:

    空格预包装值

  • initial:此值将空白属性设置为默认值。
    用法:
    white-space:initial; 
  • inherit:此值将空白属性设置为父元素的值。
    用法:
    white-space:inherit; 

支持的浏览器:下面列出了空白属性支持的浏览器:

  • chrome :1.0
  • 边:8.0
  • 的Firefox:3.5
  • Opera :9.5
  • Safari:3.0


相关用法


注:本文由纯净天空筛选整理自roshalmoraes大神的英文原创作品 CSS | white-space Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。