gpt4 book ai didi

html - 为什么在开头处呈现尾随标点符号,方向为 :rtl?

转载 作者:行者123 更新时间:2023-12-02 17:59:13 27 4
gpt4 key购买 nike

这更多的是一种好奇心。在开发多语言 Web 应用程序时,我注意到 block 元素末尾的某些字符(如标点符号 (!?.;,))会被渲染为好像它们被放置在开头,而不是当书写方向为从右到左时(因为我不会说某些亚洲语言)。

换句话说,字符串

Hello, World!

渲染为

!Hello, World

当放置在 方向为 rtl 的 div block 中时

如果文本分为两部分并赋予不同的颜色,这一点会变得更加明显:末尾的连续文本 block 会呈现在两个独立的区域中:

http://jsfiddle.net/22Qk9/

这种行为有什么意义?我想这一定是(所有?)从右到左语言的特性,它是由浏览器自动处理的,所以我不需要关心它,或者我应该关心它吗?

最佳答案

如果您想修复此行为,请在末尾添加 LRM 字符 。这是一个非=打印字符。

来源:http://dotancohen.com/howto/rtl_right_to_left.html

示例:http://jsfiddle.net/yobjj6ed/

关于html - 为什么在开头处呈现尾随标点符号,方向为 :rtl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805176/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com