html - 我怎样才能使 rtl 文本继续下面的左侧部分

标签 html css arabic right-to-left

我有一段很长的从右到左的阿拉伯语段落:

https://fiddle.jshell.net/09b6xoaa/4/

但我希望当行太长时它会继续下面的左侧部分(“行尾应该在第二行”),而不是在行的右端断行( "start of the rtl line") 这应该是该行的开始。

我似乎无法在任何地方找到这种行为的答案,在我看来,这是一种非常基本的行为。 我究竟做错了什么? 谢谢!

17-01-28 12:16 更新了描述和 fiddle 链接

更新:似乎我的问题出在一个 python 库(weasyprint)中,用于将 html 渲染成 pdf,它不支持 RTL
谢谢大家!

最佳答案

对于像阿拉伯语这样从右到左的脚本,长文本默认情况下会在正确的位置中断(对于从左到右)。

请查看以下波斯语(如阿拉伯语)文本,我在每个数字旁边嵌入了等效的英语单词,这样您就可以按照用 html 代码编写并在输出网页中显示的单词进行操作:

<p dir="rtl" >
کلمه اول - کلمه دوم - کلمه سوم - کلمه چهارم - کلمه پنج - کلمه شش - کلمه هفت - کلمه هشت - کلمه نه - و انتهای جمله.
</p>

<p dir="rtl" >
کلمه اول first- کلمه دوم second - کلمه سوم third - کلمه چهارم fourth - کلمه پنج five - کلمه شش six - کلمه هفت seven - کلمه هشت eight - کلمه نه nine  - و انتهای end جمله.
</p>

<p dir="rtl" >
  کلمه اول firstWord-
  کلمه دوم secondW -
  کلمه سوم thirdW -
  کلمه چهارم fourthW -
  کلمه پنج fiveW -
  کلمه شش sixW -
  کلمه هفت sevenW -
  کلمه هشت eightW -
  کلمه نه nineW -
  و انتهای end جمله.
</p>

请注意,默认情况下,从右到左的文本必须右对齐。

关于html - 我怎样才能使 rtl 文本继续下面的左侧部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41908294/

相关文章:

html - Firefox 上的 Bootstrap 单选按钮大小

javascript - 如何使函数影响类中的所有内容,同时也考虑数据属性

html - 单击时的过渡按钮颜色

CSS 媒体查询不显示在移动设备上

php - 由 UFPDF 创建的 PDF 中的阿拉伯文字

javascript - jQuery 动画回调调用太快

jquery - 窗口调整大小不起作用

javascript - 编辑按钮不显示

python - 如何在Python中将阿拉伯文本转换为数字

r - 如何在 Rmarkdown 的引用文献中获取阿拉伯字符?