如何使用 CSS 將文字顯示為從右到左?


CSS(層疊樣式表)是一種樣式表語言,主要用於設定和描述 HTML 文件的元素樣式。這種程式語言的主要特性之一是元素和表現形式(如層、顏色等)的分離。

CSS 用於設定所有 HTML 標籤的樣式,包括文件的正文、標題、段落和其他文字片段。CSS 還可以用於設定表格元素、網格元素和影像的顯示樣式。

這兩種程式語言的主要區別在於,HTML(超文字標記語言)是一種用於描述網頁結構的語言,而 CSS(層疊樣式表)是一種用於描述使用 HTML 建立的網頁樣式的語言。

CSS 中的對齊方式

主要有四種對齊方式:左、右、中和兩端對齊

  • − 文字與左邊緣對齊。它通常用於正文,因為最易於閱讀。

  • − 文字與右邊緣對齊。它通常用於標題和標題,因為它可以營造更正式的外觀。

  • − 文字位於左右邊距之間居中。它通常用於影像,因為它可以營造更平衡的外觀。

  • 兩端對齊− 文字與左右邊距都對齊。它通常用於段落,因為它可以營造更簡潔的外觀,就像這篇文章一樣。

讓我們更詳細地瞭解一下這些對齊方式。

居中對齊

在 CSS 中,居中對齊主要用於將影像居中顯示在頁面上。要在 CSS 中居中對齊元素,可以使用 margin 屬性並將值設定為 auto。margin: auto; 將居中對齊元素。雖然我們主要將其用於影像,但它也可以使用以下語法對齊文字:

語法

Variable/heading {
   text-align: center;
}

示例

<!DOCTYPE html>
<html>
<head>
   <style>
      .center {
         margin: auto;
         width: 60%;
         border: 5px solid #73AD21;
         padding: 10px;
      }
   </style>
</head>
<body>
   <h2>Center Alignment</h2>
   <p>To horizontally center a block element (like this), use margin: auto;</p>
   <div class="center">
      <p> Hey!!! this is center alignment. </p>
   </div>
</body>
</html>

左對齊和右對齊

在 CSS 中,左對齊和右對齊具有類似的程式碼。主要區別在於方向名稱發生了變化。

語法

Variable/heading {
   text-align: left;
} 
Variable/heading {
   text-align: right;
}

示例

以下示例幫助我們更好地理解對齊方式。

<!DOCTYPE html>
<html>
<head>
   <style>
      h1 {
         text-align: left;
      }
      h2 {
         text-align: right;
      }
   </style>
</head>
<body>
   <h1>left direction (hey there)</h1>
   <h2>Right direction (hello guys)</h2>
   <p>The two headings above are aligned left and right.</p>
</body>
</html>

在 CSS 中顯示文字的不同方法

現在,讓我們看看使用 CSS 將文字從右到左顯示的不同方法。主要有兩種不同的方法:

  • 文字對齊方法

  • 文字方向方法

讓我們逐一詳細討論並舉例說明。

文字對齊方法

這種特定方法或多或少具有與上面討論的關於相對於邊距在不同位置對齊內容的語法或應用方法類似。使用者可以使用此方法輕鬆地將文字從右到左顯示。此外,此方法用於顯示整個內容,使其相對於邊距對齊到所需的方向,無論是左、右還是中。對於給定的問題,此語法將是

variable/heading {
   text-align: center;
}

示例

為了更清楚起見,這裡有一個示例來簡化問題

<!DOCTYPE html>
<html>
<head>
   <style>
      .method_1 {
         -columns: auto; /* Chrome, Safari, Opera */
         -columns: auto; /* Firefox */
            columns: auto;
         text-align: right;
      }
   </style>
</head>
<body>
   <h1>text alignment method</h1>
   <div class="method_1">
      Text is displayed in the right direction by using the text alignment method
   </div>
</body>
</html>

文字方向方法

CSS 中的 text-direction 屬性定義文字的方向。它可以用於設定整個文件或文件中特定元素的文字方向。text-direction 屬性可以設定為四個值之一:

  • 從左到右

  • 從右到左

  • 繼承

  • 初始

語法

CSS 中的文字方向可以透過以下語法輕鬆地從右到左顯示:

element_selector {
   direction: rtl;
}

示例

以下程式碼顯示了正常文字方向(從左到右)和其他文字方向(從右到左)之間的比較:

<!DOCTYPE html>
<html>
<head>
   <style>
      h1 {
         color: orange;
         text-align: center;
      }
      .rtl {
         direction: rtl;
      }
   </style>
</head>
<body>
   <h1>
      hello everyone!!!
   </h1>
   <h2>
      hey, guys, this is the default direction of the text.
   </h2>
   <p class="rtl">
      Now, the text is from right to left direction.
   </p>
</body>
</html>

我們可以在 CSS 中使用“direction”屬性來設定文字方向。“direction”屬性在 CSS 中定義文字方向。它可以設定為“ltr”(從左到右)或“rtl”(從右到左)。“ltr”的語法與“rtl”的語法非常相似。

語法

.some-element{
   direction: ltr;
}

但是,它在大多數程式語言(包括 CSS 和 HTML)中都已設定為預設方向。因此,此語法不常使用。

結論

總而言之,CSS 的 direction 屬性是一個有用的工具,可以輕鬆地將文字從右到左顯示。在為國際受眾設計網站時,這是一個需要考慮的重要功能,因為它可以確保每個人都能訪問和理解您的內容。透過本指南,您現在可以更好地理解如何在 CSS 中使用 direction 屬性來顯示 CSS 中的文字對齊方式。

更新於: 2023 年 2 月 27 日

2K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.