我一直试图使用以下css从右到左格式化阿拉伯语文本方向:
.MatchingV1_1 { max-width: 100%; float: left; text-align: right; direction: rtl; }
但结果是如果该行没有在块内包裹(因为它只是几个单词),那么它就会向左对齐。如果换行,它就会向右对齐。
对"同意"的任何建议这个问题?
提前谢谢..
答案 0 :(得分:0)
删除浮动属性或在css中添加float:right
<强> DEMO 强>
<强> HTML 强>
<div class="MatchingV1_1">Lorem ipsum</div>
<div class="MatchingV1_2">Lorem ipsum</div>
<强> CSS 强>
.MatchingV1_1 {
max-width: 100%;
/*float: left;*/
text-align: right;
direction: rtl;
}
.MatchingV1_2 {
max-width: 100%;
float: right;
text-align: right;
direction: rtl;
}
答案 1 :(得分:0)
将div包裹起来。的 DEMO* 强>
<div class="MatchingV1_1">أَبْجَدِيَّة عَرَبِيَّة</div>
.MatchingV1_1 {
direction: rtl;
}
答案 2 :(得分:0)
这是因为您的容器div
没有width
:
.MatchingV1_1 { max-width: 100%;
float: left;
text-align: right;
direction: rtl;
width: 100%;
}