我的问题与此非常相似 Jinja has a "center" formatting option, but how about "right align"?
基本上,我想要的效果如下:
something: 1
someotherthing: 3
thelastthing: 2
但我没有"键",而是想对齐" form.element.label"。我试着使用相同的rjust函数。但是,我得到了
jinja2.exceptions.UndefinedError:' wtforms.fields.core.Label object' 没有属性' rjust'
答案 0 :(得分:0)
我还没有看到您的HTML,但我希望these两个sites中的一个应该拥有您对齐元素所需的信息。
当您将form.element.label
添加到HTML代码中时,您需要执行以下两项操作之一。您需要找到一种方法来识别标签(或者甚至可能是它所属的整个表单),这样您就可以添加一些能够抓取它的CSS,或者您可以直接将CSS样式代码添加到该标签中。页面上的元素。我将使用表单对齐给出一些示例,但如果您真的只想做标签,那么同样的想法也适用。
使用CSS类标识标签或表单
<style>
.myform {
float: right;
}
</style>
<form class="myform" action="demo">
<label for="demo">Demo</label>
<input type="radio" name="demo" id="demo" value="demo">
</form>
使用CSS对齐任何标签或表单,导致所有标签或表单右对齐
<style>
form {
float: right;
}
</style>
<form action="demo">
<label for="demo">Demo</label>
<input type="radio" name="demo" id="demo" value="demo">
</form>
将CSS包含在标签或表单的代码中
<form action="demo" style="float: right;">
<label for="demo">Demo</label>
<input type="radio" name="demo" id="demo" value="demo">
</form>
确保查看那些W3 Schools链接,因为除float
元素之外还有其他方法可以进行对齐。希望这能满足您的需求!