这是一个非常简单的 HTML 片段来显示问题:
<!Doctype html>
<html>
<body>
<div style="width:100px;direction:rtl;">(One) Two</div>
</body>
</html>
在 Chrome 和 Firefox 中,结果是“一)二)”,而在 IE 中,结果是“(一)二”。据我对bidi文本的初步研究可以看出,区别在于Chome和FF让两边没有被LTR文本包围的“中性”字符(标点符号)继承父级的方向,即RTL。IE 似乎注意到文本仅包含 LTR 字符和中性字符,因此它使标点符号 LTR。有谁知道哪种行为是正确的?
谢谢!