1 回答
TA贡献1851条经验 获得超4个赞
您dir不仅可以在文档本身上使用HTML属性,还可以在元素上使用HTML属性。因此,您可以将任何英文文本都用例如span元素包裹在RTL文本中,并设置属性dir="ltr"。另外,您也可以direction: ltr;结合使用通过CSS实现相同的功能unicode-bidi: bidi-override;。
您也可以使用<bdi>标记,但目前尚不支持该标记(到目前为止,仅Firefox和Chrome)。
还有一种方法,不使用任何周围的HTML元素,就是在任何标点符号后left-to-right marker通过‎实体插入一个不可打印的对象,但这似乎不太可行。
html {
direction: rtl;
}
.ltr {
direction: ltr;
unicode-bidi: bidi-override;
}
<h3>via the <code>dir</code> attribute</h3>
لكن لا بد أن <span dir="ltr">Lorem Ipsum!</span>‏أوضح لك أن كل
<h3>via CSS</h3>
لكن لا بد أن <span class="ltr">Lorem Ipsum!</span>‏أوضح لك أن كل
<h3>Using the <code><bdi></code> tag</h3>
لكن لا بد أن <bdi>Lorem Ipsum!</bdi> أوضح لك أن كل
<h3>Using <code>&lrm;‎</code></h3>
لكن لا بد أن Lorem Ipsum!‎ أوضح لك أن كل
添加回答
举报