我在asp.net c#application中使用wkhtmltopdf。我有以下表格。当我生成此表到wkhtltopdf然后dir =“rtl”无效。我的代码如下:
<table width="100%">
<tr>
<td>
<ul class="rtl">
<li> شسشيبسيسيب لبي يبليس ل يبل سي ليل س يبل سي يبسل سي يبسل سي لش
</li>
</ul>
</td>
</tr>
</table>
<style type="text/css">
.rtl {
direction: rtl;
text-align: right;
unicode-bidi: bidi-override;
}
</style>
我如何在rtl中指明方向
答案 0 :(得分:0)
那应该有用。
但您也可以尝试在元素上使用dir
属性:
<td>
<ul dir="rtl">
<li> شسشيبسيسيب لبي يبليس ل يبل سي ليل س يبل سي يبسل سي يبسل سي لش
</li>
</ul>
</td>
原始版本和dir
标记似乎都有效。这是一个尝试的Plunkr - 您可以对每个块进行注释/取消注释,两者似乎表现出与显示右侧列表图标的列表相同,文本向左流动。
http://plnkr.co/edit/RCQQPozhnBLQ0XkfFRYX?p=preview
这是我前几天撰写的一篇相关博客文章,其中详细介绍了dir
标签,并在ASP.NET和Angular中管理RTL。
http://weblog.west-wind.com/posts/2015/May/23/Right-To-Left-RTL-Text-Display-in-Angular-and-ASPNET