为什么在方向:rtl的开头显示结尾的标点符号?

为什么在方向:rtl的开头显示结尾的标点符号?,第1张

为什么在方向:rtl的开头显示结尾的标点符号?

原因是感叹号“!”BiDi类为ON(“其他中性”),这意味着它有效地适应了周围文本方向性。因此,在示例情况下,它被放置在文本之前。对于从右到左书写的语言,这是完全正确的:终止标点符号出现在
末尾 ,即左侧。

通常,对于使用从右到左书写的语言的文本,仅对它们使用CSS代码

direction:rtl
,最好
dir=rtl
对文本使用HTML属性。对于他们来说,这种行为是解决方案,而不是问题。

如果改为使用

direction:rtl
dir=rtl
仅用于特殊效果(例如使表格列从右到左布置),则需要考虑其含义。例如,在表格的情况下,您需要为
ltr
表格的每个单元格设置“方向”(除非您希望将它们主要显示为从右到左的文本)。

例如,如果在阿拉伯文本块中引用了英语句子,则需要将包含英语文本的元素的方向性设置为

ltr
,例如

<blockquote dir=ltr>Hello, World!</blockquote>

W3C文档中的用例6讨论了一个类似的用例(仅在英语内部用阿拉伯语表示),您需要了解bidi算法和内联标记(但是有一些奇怪之处,例如对

cite
标记文本使用标记), W3C建议)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4953968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存