我怎样才能使 rtl 文本继续下面的左侧部分
How can i make rtl text to continue the left part below
我有一段很长的从右到左的阿拉伯语段落:
https://fiddle.jshell.net/09b6xoaa/4/
但我希望当行太长时它会继续下面的左边部分 ("end of the line this should be on the second line"),而不是在行的右端断行 ("start of the rtl line")这应该是该行的开头。
我似乎无法在任何地方找到这种行为的答案,在我看来,这是一种非常基本的行为。
我究竟做错了什么?
谢谢!
17-01-28 12:16 更新了说明和 fiddle link
更新:似乎我的问题出在 python 库(weasyprint)中,用于将 html 渲染成不支持 RTL 的 pdf
谢谢大家!
我想这就是你要找的东西
#rtl{
word-wrap: break-word;
}
<p id="rtl" >arabic valuearabic valuearabic valuearabic valuearabic valuearabic valuearabic valuearabic value2<b> arabic label2 </b> ar value1 <b>ar_label1</b></p>
对于像阿拉伯语这样的right-to-left脚本,长文本默认会在正确的位置中断(对于left-to-right)。
请参阅以下波斯语(如阿拉伯语)文本,我在每个数字旁边嵌入了等效的英语单词,以便您可以按照 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>
请注意,right-to-left 文本默认必须右对齐。
我有一段很长的从右到左的阿拉伯语段落:
https://fiddle.jshell.net/09b6xoaa/4/
但我希望当行太长时它会继续下面的左边部分 ("end of the line this should be on the second line"),而不是在行的右端断行 ("start of the rtl line")这应该是该行的开头。
我似乎无法在任何地方找到这种行为的答案,在我看来,这是一种非常基本的行为。 我究竟做错了什么? 谢谢!
17-01-28 12:16 更新了说明和 fiddle link
更新:似乎我的问题出在 python 库(weasyprint)中,用于将 html 渲染成不支持 RTL 的 pdf
谢谢大家!
我想这就是你要找的东西
#rtl{
word-wrap: break-word;
}
<p id="rtl" >arabic valuearabic valuearabic valuearabic valuearabic valuearabic valuearabic valuearabic value2<b> arabic label2 </b> ar value1 <b>ar_label1</b></p>
对于像阿拉伯语这样的right-to-left脚本,长文本默认会在正确的位置中断(对于left-to-right)。
请参阅以下波斯语(如阿拉伯语)文本,我在每个数字旁边嵌入了等效的英语单词,以便您可以按照 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>
请注意,right-to-left 文本默认必须右对齐。