html - 如何用 HTML 编写此 RTL 布局?

标签 html css unicode bidi

我正在尝试获取以下同时包含希伯来语和拉丁语字符的文本布局:

2011 ,HEBREW 11 ,english

大写字母代表希伯来字符,整个东西应该右对齐。

这是我尝试过的一些东西:

<div dir="rtl">
  latin, 12 ביולי, 2011<br>
  <span dir="ltr">latin</span><span dir="rtl">, 12 ביולי, 2011</span><br> latin
  <span style="direction: rtl">, 12 ביולי, 2011</span><br>
  <bdo dir="rtl">latin</bdo>, 12 ביולי, 2011<br> &#x202e;latin&#x202c;, 12 ביולי, 2011<br>
</div>

看起来希伯来字符在最后,但实际上它们在两个数字之间。

前三个打乱了单词的顺序,后两个把单词顺序弄对了,但是拉丁字符是从右到左显示的,这是相反的。

最佳答案

Found something that works :

latin&rlm;, 11 HEBREW, 2011

&rlm 发挥了魔力。我不能说我完全理解它。

关于html - 如何用 HTML 编写此 RTL 布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944727/

相关文章:

css - 文本装饰 : none and next to vertical aligned image 时 Href 高度不正确

css - 悬停时边框颜色变化

java - 我需要在我的程序中使用 "ö","ä"."ü",但是 java/android 不允许我

Javascript unicode字符循环

html - 将符号附加到引导值的输入末尾

javascript - 计算器只需要删除一个数字

jquery - 如何让dataTable在重新加载数据后自动调整大小?

html - 网格元素未使用 minmax() 函数正确包装

javascript - 当用户按下浏览器的后退按钮时关闭 Jquery 对话框

c# - 使用正则表达式 (.NET) 查找 unicode 数字