现在我有一个字符串(在ltr中)
Hebrew text(3)
当我使用dir =“rtl”或direction:rtl来重定向它实际上的字符串:
מחיר אחד(3)
(实际上我刚进入希伯来字符(3)它自动变得像上面↑)
有没有办法让它像
(3)Hebrew text
(使用html或css)
解决方法
您不需要将括号中的文本包装在单独的范围内.
相反,要解决此问题,请在结束括号后添加一个RLM控制字符(& rlm;). RLM字符充当另一个希伯来/阿拉伯字符,因此括号(它是一个弱字符)改变其方向并移动到正确的位置.
像这样:
<div>מחיר אחד(3)‏</div>
注意:如果在元素上设置属性dir =“rtl” – 那么甚至RLM控制字符也是不必要的.
像这样:
<div dir="rtl">מחיר אחד(3)</div>
CODEPEN(js由我下来)
microsoft doc解释了RLM控制字符以及其他类似的控制字符.