如何不让 dir='rtl' 发送特殊字符,例如 ./ + 在左侧?



当我试图将文本添加到div (div具有dir = RTL)时,它将内容移动到右侧。然而,它保留了特殊字符,如。如果/+是句子的最后一个字符,则将它们移到左边。

的例子:

<dir dir="RTL">Hello There!</dir>

输出将为:你好!

有谁能帮忙吗?

您需要使用<bdi>(双向文本)标签来包装您的文本,请参阅本文

<div dir="RTL">
   <bdi>
      Hello There!
   </bdi>
</div>

更多关于bdi从MDN

遗憾的是,这只支持Chrome和FireFox。

正如Jukka提到的,这将有效地完成与文本右对齐相同的工作,在这种情况下,你应该这样做。

查看这里的示例列表

相关内容

最新更新