📜  如何使用 HTML/CSS 在文本中插入空格/制表符?

📅  最后修改于: 2021-08-31 01:42:09             🧑  作者: Mango

可以通过 3 种方法使用 HTML 和 CSS 添加间距:

方法一:使用为不同空格指定的特殊字符

 字符实体用来表示一个不间断的空格,它是一个固定的空格。这可能被认为是正常空间的两倍。它用于在一行中创建一个不能被自动换行打破的空格。

用于表示“en”空格的字符实体,表示当前字体的半点大小。这可能被认为是正常空间的两倍。

用于表示“em”空格的字符实体,这意味着等于当前字体的磅值。这可能被认为是正常空间的四倍。

句法:

Regular space:  
Two spaces gap:  
Four spaces gap:  

例子:




    
        How to insert spaces/tabs in text using HTML/CSS?
    


    

GeeksforGeeks

    How to insert spaces/tabs in text using HTML/CSS?            

This is a   regular space.

    

This is a   two spaces gap.

    

This is a   four spaces gap.

在上面的代码中,常规空格和两个空格和四个空格的代码是不可见的,所以这是它的外观


输出:
字符实体

方法二:使用tab-size属性设置制表字符间距

tab-size CSS 属性设置每个制表字符将显示的空格数。更改此值允许在一个制表字符上插入所需的空间量。但是,此方法仅适用于预先格式化的文本(使用

 标签)。

可以通过按住 Alt 并同时按下 0 和 9 来插入制表字符。

句法:

.tab {
        tab-size: 2;
    }

例子:




    
        How to insert spaces/tabs in text using HTML/CSS?
    
    


    

GeeksforGeeks

    How to insert spaces/tabs in text using HTML/CSS?            
This is a    tab    with 2 spaces.
    
This is a    tab    with 4 spaces.
    
This is a    tab    with 8 spaces.

输出:
制表符长度空间

方法 3:使用 CSS 创建间距的新类

可以创建一个新类,通过使用 margin-left 属性提供一定的间距。空间量可由此属性中指定的像素数给出。

display 属性也设置为 ‘inline-block’ 以便在元素后不添加换行符。这允许空间位于文本和其他元素旁边。

句法:

.tab {
    display: inline-block;
    margin-left: 40px;
}

例子:




    
        How to insert spaces/tabs in text using HTML/CSS?
    
    


    

GeeksforGeeks

    How to insert spaces/tabs in text using HTML/CSS?            

This is atab space in the document.

输出:
左边距