Ren*_*ger 5 html hebrew right-to-left left-to-right
我有一个包含希伯来文和拉丁文的html文档.它用utf-8编码:
<!DOCTYPE HTML>
<html>
<head>
<title>Title</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<style type='text/css'>
.h { color: green}
</style>
<body>
<div>
here are some words ??? ??? ????? (100, 200)
</div>
<div>
here are some words <span class='h'>??? ??? ?????</span> (100, 200)
</div>
<div>
here are some words <span class='h'>??? ??? ?????</span> <span>(100, 200)</span>
</div>
<div>
here are some words <span class='h'>??? ??? ?????</span> <b>WORD</b> <span>(100, 200)</span>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我认为应该显示前三行.第四个(<b>WORD</b>在parantheses面前的附加是.
以下是此文档在Firefox中的显示方式:

编辑甚至我的html文本的复制/粘贴都没有正常工作,所以这里是原始html的屏幕截图(抱歉,但似乎无法正确呈现此文本):

当您在同一页面上混合使用拉丁文和希伯来字母的单词时,由于字符的固有方向性,通常会正确编写单词序列.希伯来语段落从右到左.
但是当涉及像括号这样的字符时,事情变得更加复杂.括号是方向中性(或粗体)并参与相邻字符的方向.当它们出现在拉丁文和希伯来文字母之间时会出现问题.一个简单的补救措施是使用LEFT-TO-RIGHT MARK字符,‎例如,可以用HTML表示
here are some words <span class='h'>??? ??? ?????</span> ‎(100, 200)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1471 次 |
| 最近记录: |