如何使用 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.