【问题标题】:How to write this RTL layout in HTML?如何在 HTML 中编写此 RTL 布局?
【发布时间】:2011-10-20 03:48:36
【问题描述】:

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

2011 年,希伯来语 11,英语

大写字母代表希伯来字符,整体要靠右对齐。

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

<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>

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

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

【问题讨论】:

    标签: html css unicode bidi


    【解决方案1】:

    Found something that works:

    latin&rlm;, 11 HEBREW, 2011
    

    &amp;rlm 具有魔力。我不能说我完全理解它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 2020-01-04
    • 2021-09-04
    • 2014-08-08
    • 1970-01-01
    • 2012-07-16
    • 2017-07-29
    相关资源
    最近更新 更多