截取自流行游戏 ( LetterPress ) 的屏幕截图,其中用户的姓名以从右到左的脚本(看起来像阿拉伯语)显示。

这种排版显然令人惊讶,因为名称与其他用户名不一致(例如,“whocaresalot”)。但是,我可以看到它背后的逻辑……那么:在从左到右的上下文中,指导从右到左文本排版的一般规则是什么?
截取自流行游戏 ( LetterPress ) 的屏幕截图,其中用户的姓名以从右到左的脚本(看起来像阿拉伯语)显示。

这种排版显然令人惊讶,因为名称与其他用户名不一致(例如,“whocaresalot”)。但是,我可以看到它背后的逻辑……那么:在从左到右的上下文中,指导从右到左文本排版的一般规则是什么?
我认为一般规则是清楚地沟通。
这个网站处理它相当丑陋。即使我阅读了帖子,我仍然不得不寻找名字。
将名称与左侧对齐应该没问题,因为在这种情况下,您希望名称与左侧对齐。假设从左到右的文本在希伯来语页面上向右对齐;这没什么大不了的。
如果他们真的想将名称向右对齐,最好将包含的 div 设置为固定宽度,这样名称就不会跳到屏幕的另一侧。
我不是一个流利的从右到左语言的演讲者,但一般规则是,每一块其他方向的文本都位于同向文本所在的文档流中,但在它自己的内部以自己的方式定位内在内容。
查找示例的最简单方法是访问主要的阿拉伯语或希伯来语网站,其中包含大量有关英语/西方主题的内容,因此,有大量格式正确的反向文本片段。与试图容纳阿拉伯语/希伯来语/等的西方网站相比,这些网站更常见且不那么古怪。
例如,这里是美国情景喜剧好汉两个半的阿拉伯语维基百科条目:http: //ar.wikipedia.org/wiki/Two_and_a_Half_Men您会注意到:
所以作为一般规则,不仅仅是为了文本方向,
有一个可能的例外,我不完全清楚,从我见过的网站来看,似乎存在一些不一致:其他语言全角多行块元素(例如块引号)的文本内的对齐方式.
我再次努力寻找好的例子,但从记忆中我很确定,在其他语言,其他方向块在不寻常的文章中是罕见的例外的网站(例如,原始语言措辞很重要的博客,新闻网站到故事 - 罕见的情况),他们的内部文本对齐以匹配主语言并遵循标准样式,打破了上述规则。如果它们是网站内容的主要部分(例如语言学习网站或关于古兰经的英文网站,其中大多数页面都包含许多阿拉伯语块引号),它们通常有自己的风格,包括根据他们的对齐方式自己的语言,按照上述规则。
基本上,如果有一个似乎是实用的规则:X 语言是否引用了该站点上足够重要的常规固定装置,它们是一种常见的内容类型,需要其自己的精致、完善的风格,并且值得牺牲一点一致性最大限度地提高它们的可读性和常规性?或者也许(也许更有可能)在偶尔出现异常的情况下根本没有考虑到它,因此样式只是默认输出。只是一个观察。
如果他们在从左到右阅读的网站上,那么事情应该保持从左到右。视觉一致性很重要。由于缺乏一致性,我什至不知道第一个有用户名。
您可以按照Maarten的建议做一些事情,即将它与较小的 div 内的右侧对齐。但老实说,即使有人从右到左阅读,如果他们在从左到右的网站上,他们应该期望事情是从左到右的。
我看不出一个网站的目的,它的一些元素读一个方向,而其他元素读另一个方向。我认为一切都应该从左到右,或者一切都应该从右到左。例外情况是,如果你有一个块引用或类似的东西,它的语言是从右到左读的,那么改变那个元素的格式是合适的。但通常你甚至不应该在一个页面上使用多种语言,除非它是出于教育目的或类似的目的。
如果有问题的项目只是一个用户名,那么它的对齐位置不会有任何区别。我可以轻松阅读与屏幕左侧或右侧对齐的文本。