怎么不做dir =' rtl'发送特殊字符。 / +到左侧

时间:2014-07-17 10:11:29

标签: html css

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

示例:

  

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

输出将是:     你好

任何人都可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:2)

您需要使用<bdi>(双向文字)标记来包装文字see this article

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

More on bdi from MDN

不幸的是,Chrome和FireFox仅支持此功能。

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

See here for a list of examples