sle*_*lic 8 html css right-to-left
现在我有一个字符串(在ltr中)
希伯来文(3)
当我使用dir ="rtl"或direction:rtl来重定向它实际上的字符串:
מחיראחד(3)
(实际上我刚进入希伯来字符(3)它自动变得像上面↑)
有什么方法可以让它像
(3)希伯来文
(使用html或css)
Dan*_*eld 11
您不需要将括号中的文本包装在单独的范围内.
相反,要解决此问题,请在结束括号后添加RLM控件字符(‏).RLM字符充当另一个希伯来语/阿拉伯字符,因此括号(它是一个弱字符)改变其方向并移动到正确的位置.
像这样:
<div>???? ???(3)‏</div>
Run Code Online (Sandbox Code Playgroud)
注意:如果dir="rtl"在元素上设置属性- 那么甚至RLM控制字符也是不必要的.
像这样:
<div dir="rtl">???? ???(3)</div>
Run Code Online (Sandbox Code Playgroud)
CODEPEN(jsFiddle down me by me)
这个microsoft doc解释了RLM控制字符以及其他类似的控制字符.
(更新:谢谢你抢劫澄清你的评论)
这是一种侵入性较小的解决方案(导致jsFiddle):
<span lang="he" dir="rtl">???? ???<span>(3)</span></span>
Run Code Online (Sandbox Code Playgroud)
似乎最后的括号被称为标点符号,因此处理不同.这篇文章给了我一些清晰度:
...请注意,与align ="right"不同,标点符号也将重新定位...请参阅示例RTL文档
在样本文档中,最后一个括号的相同重定位也发生在副标题"双向覆盖(BDO)"内.
*检查最新chrome/ff/safari/ie中的jsfiddle解决方案
| 归档时间: |
|
| 查看次数: |
7113 次 |
| 最近记录: |