如何在HTML和CSS中插入空格/製表符?


在HTML中新增文字元素之間的空格和製表符可能很棘手,因為HTML預設情況下通常不識別多個空格或製表符。如果在程式碼中新增額外的空格,它們在瀏覽器中顯示時會摺疊成單個空格。但是不用擔心,有一些方法可以使用HTML和CSS插入空格和製表符。

在文字中插入空格/製表符的方法

使用HTML實體表示空格

在HTML中新增空格最簡單的方法之一是使用HTML實體。HTML實體是您可以直接插入HTML程式碼中的特殊字元程式碼。

常見的HTML空格實體

  • 不換行空格
  • ASCII碼表示普通空格

示例程式碼

<!DOCTYPE html>
<html>
<body>
    <p>
        This   is   a
           sentence   
        with   extra   spaces.
    </p>
</body>
</html>

輸出


使用CSS邊距或填充

對於較大的間距或“製表符”樣式的間隙,使用CSS屬性(如marginpadding)通常更實用。這些屬性允許您在元素周圍建立空間,模擬製表符的效果。

  • 使用CSS邊距插入製表符
  • 使用CSS填充插入製表符

示例程式碼1

<!DOCTYPE html>
<html>
<head>
    <style>
        .tabbed-text {
            margin-left: 2em;
            /* Adds space on the left side */
        }
    </style>
</head>

<body>
    <div class="tabbed-text">
        This is some text with a tab space before it.
    </div>
</body>
</html>

輸出


示例程式碼2

<!DOCTYPE html>
<html>
<head>
    <style>
        .tabbed-text {
            padding-left: 2em;
            /* Adds space on the left side */
        }
    </style>
</head>

<body>
    <div class="tabbed-text">
        This is some text with a tab space before it.
    </div>
</body>
</html>

輸出


使用text-indent屬性

如果只想在段落的首行新增製表符或縮排,則可以使用text-indent屬性。

示例程式碼

<!DOCTYPE html>
<html>
<head>
    <style>
        .indented-paragraph {
            text-indent: 2em;
            /* Indents the first line by 2em */
        }
    </style>
</head>

<body>
    <p class="indented-paragraph">
        This paragraph starts with an indent 
        using the text-indent property.
    </p>
</body>
</html>

輸出


使用pre標籤進行預格式化文字

另一種選擇是使用<pre>標籤,它會按在HTML中鍵入的原樣顯示文字,包括空格和換行符。

示例程式碼

<!DOCTYPE html>
<html>
<body>
    <pre>
    This text will     display
    with all the       spaces
    you add in the     code.
    </pre>
</body>
</html>

輸出


這些技術允許您控制HTML內容中的間距,而無需依賴技巧或變通方法。嘗試使用這些方法來找到最適合您的佈局和設計需求的方法!

更新於:2024年11月11日

12 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.