阿拉伯语 HTML 布局方向 css
Arabic HTML layout direction with css
要将文本方向更改为从右到左,我们知道以下 CSS 代码:
direction:rtl; //displays text direction as right to left
在 css 中有什么方法可以将整个页面布局方向从右到左反转,包括列表?
你可以试试
body
{direction:rtl;}
您最好的选择可能是使用类似于 Google's CSS Janus 的 CSS 处理器工具;这种类型的工具可以做几件事来将站点的 CSS 从从左到右方向翻转为从右到左方向,包括添加 direction:rtl,但也翻转 left/right 位置和大小值 - 因此,例如,DIV 放置在距其父级左边缘 4px 的位置,而不是放置在距右侧 4px 的位置。
这意味着您的网站最终会得到两个样式表:原始样式表用于从左到右的版本,处理后的版本用于从右到左的版本。
只要整个文档方向是从右到左,就将 dir="rtl" 添加到 html 标记。这设置了整个文档的基本方向。
<!DOCTYPE html>
<html dir="rtl" lang="ar">
<head>
这将 RTL 页面中的所有内容:
body {
margin: 50px;
direction: rtl;
}
<p>معادن</p>
<ol>
<li>ذهب</li>
<li>فضة</li>
<li>حديد</li>
</ol>
要将文本方向更改为从右到左,我们知道以下 CSS 代码:
direction:rtl; //displays text direction as right to left
在 css 中有什么方法可以将整个页面布局方向从右到左反转,包括列表?
你可以试试
body
{direction:rtl;}
您最好的选择可能是使用类似于 Google's CSS Janus 的 CSS 处理器工具;这种类型的工具可以做几件事来将站点的 CSS 从从左到右方向翻转为从右到左方向,包括添加 direction:rtl,但也翻转 left/right 位置和大小值 - 因此,例如,DIV 放置在距其父级左边缘 4px 的位置,而不是放置在距右侧 4px 的位置。
这意味着您的网站最终会得到两个样式表:原始样式表用于从左到右的版本,处理后的版本用于从右到左的版本。
只要整个文档方向是从右到左,就将 dir="rtl" 添加到 html 标记。这设置了整个文档的基本方向。
<!DOCTYPE html>
<html dir="rtl" lang="ar">
<head>
这将 RTL 页面中的所有内容:
body {
margin: 50px;
direction: rtl;
}
<p>معادن</p>
<ol>
<li>ذهب</li>
<li>فضة</li>
<li>حديد</li>
</ol>