【发布时间】:2013-11-07 00:39:17
【问题描述】:
我想让一个字段成为必填字段,但红色的 *required 出现在字段名称下方,我想在字段名称旁边
这里是 HTML 代码
<div class="span12" id="propertytype">
{% for field1 in propertytypeform %}
<p>
<label> {{ field1.label_tag }}
{% if field1.field.required %}
<span class="required-field">*Required</span>
{% endif %}
</label>
{{ field1 }} <br />
{ field1.errors }}
</p>
{% endfor %}
</div>
CSS 文件
.required-field{
color:red;
font-size:8px;
/*position:absolute;
top:-50;*/
}
【问题讨论】:
-
必需标签用于 html 中的输入字段,对于上述情况,您需要使用 javascript 检查您的字段是否为空,然后将颜色更改为红色。
-
我不想改变颜色,它们都是静态字段名和*必填词
-
最终的 HTML(即没有服务器端脚本)更适合这类问题
-
{{ field1.label_tag }}是否只呈现标签文本?如果是这样,将display: inline-block;添加到“必填字段”类应该可以解决布局问题。 -
你能帮我解决我问的问题吗..我知道它与 CSS 相关,但仍然无法弄清楚为什么这两个不在同一行