我正在尝试生成一个报告,该报告从数据库获取html格式的数据,以便在ARABIC中显示为多记录。数据已成功检索,但是问题是当我尝试显示阿拉伯语无序列表(<ul>
和<li>
html标记)时,项目从左向右而不是从右向左显示。以下是所有试验的输出:
我尝试了多种结构,但是得到了相同的结果:
审判1:
: الأرقام هي
<ul style="direction:rtl;" dir="rtl">
<li>واحد</li>
<li>إثنان</li>
<li>ثلاثة</li>
</ul>
审判2:
: الأرقام هي
<ul style="direction:rtl; text-align:right;" dir="rtl">
<li>واحد</li>
<li>إثنان</li>
<li>ثلاثة</li>
</ul>
审判3:
: الأرقام هي
<ul style="direction:rtl; text-align:right;" dir="rtl">
<li style="direction:rtl; text-align:right;" dir="rtl">واحد</li>
<li style="direction:rtl; text-align:right;" dir="rtl">إثنان</li>
<li style="direction:rtl; text-align:right;" dir="rtl">ثلاثة</li>
</ul>
所有试验中都没有改变,有帮助吗?
更新
晶体报告公式的水平对齐和阅读顺序设置为正确;我还添加了一个新的试用版,其中将整个内容放入了一个新的div中,但是不幸的是,所有文本都是从左到右显示的:
审判4:
<div style="direction:rtl; text-align: right" >
: الأرقام هي
<ul style="direction:rtl;" dir="rtl">
<li>واحد</li>
<li>إثنان</li>
<li>ثلاثة</li>
</ul>
</div>