【发布时间】:2020-08-21 02:35:52
【问题描述】:
我需要使用波斯语。波斯语是右对齐的,所以我希望模型字段的标签出现在输入框的右侧。
我尝试更改管理页面 CSS,但没有成功。(我将 text-aligned 更改为 right-aligned)。
【问题讨论】:
-
你希望你的文本是反向的还是只是输入在右侧对齐?
标签: django django-admin django-admin-tools
我需要使用波斯语。波斯语是右对齐的,所以我希望模型字段的标签出现在输入框的右侧。
我尝试更改管理页面 CSS,但没有成功。(我将 text-aligned 更改为 right-aligned)。
【问题讨论】:
标签: django django-admin django-admin-tools
可以尝试将其添加到 css 中:
.form-row div {
display:flex;
flex-direction: row-reverse;
}
您也可以使用direction: rtl 代替flex-direction: row-reverse 这是因为生成的html 的结构类似于:
<div class="form-row>
<div>
<label ...>
<input ...>
</div>
</div>
根据布局的复杂程度,这可能无法 100% 起作用,我没有研究过它将如何影响内联和其他可以在 django-admin 中进行布局的方式,但它的一些变体应该可以解决你的基本问题。
【讨论】:
direction: row-reverse; 更改为 direction: rtl; 并且它有效!
flex-direction: row-reverse。但是,是的,direction: rtl 也同样有效。我会更新我的答案。如果您对它作为正确答案感到满意,请给它一个赞成票,并勾选接受它是正确的。