我阅读了Flask-WTF极其简化的Wiki,但对我能用它做些什么却不太了解。我的印象是<form>html
部分现在只能看起来像
<form method="post">
{{ form.hidden_tag() }}
{{ form.name }}
<input type="submit">
</form>
但是我真的很想使用实例化来设置样式:
<div class="row">
<div class="input-field col s6">
<i class="material-icons prefix">account_circle</i>
<input value="FN" id="first_name" type="text" class="validate">
<label class="active" for="first_name">First Name</label>
</div>
<div class="input-field col s6">
<input value="LN" id="last_name" type="text" class="validate">
<label class="active" for="last_name">Last Name</label>
</div>
</div>
我在哪里能适应{{ form.first_name }}
并{{ form.last_name }}
进入?
编辑:让我进一步详细说明我的答案:例如,我想要类似Materialized datepicker
(很好的弹出式日历,允许用户选择日期)之类的东西,这应该在中<input class='datepicker' length="50">
,但现在我要替换整<input>
行与{{ form.date }}
…我失去了编辑课程的特权,而没有这样做。
可以使用将在呈现的输入上设置的属性来调用 WTForms字段。将样式,JavaScript功能等所需的属性传递给字段,而不仅仅是引用这些字段。标签的行为相同,可以使用进行访问field.label
。
for,value,type,id,
而name不是需要做的传递,因为它们会自动处理。有一些规则可以处理属性的特殊情况。如果属性名称是Python关键字,例如class,请添加下划线:class_
。破折号不是有效的Python名称,因此单词之间的下划线会转换为破折号;data_toggle
成为data-toggle
。
{{ form.first_name(class_='validate') }}
{{ form.first_name.label(class_='active') }}
{{ form.begins(class_='datepicker', length=50) }}
请注意,两个链接方法都不需要直接调用,这些文档仅描述了调用字段时的行为。
问题内容: 我正在设置asp.net菜单的样式,并且试图了解StaticSelectedStyle-CssClass和StaticHoverStyle- CssClass参数的含义。 我的理解是,只要需要,使用这些参数定义的样式就会作为CSS类应用于相关元素。所以我创建菜单如下: 它适用于StaticMenuStyle-CssClass和StaticMenuStyle- CssClass(将这些类
问题内容: 我不喜欢默认的按钮样式。真的很无聊。我在用 键入按钮。我可以在CSS中以某种方式设置样式吗?如果没有,我猜想的另一种方法是改用div,并使其成为链接。您如何使它们与表单一起使用? 问题答案: 您可以通过CSS轻松实现您的期望:- HTML CSS
问题内容: 是否可以像使用文本一样使用CSS为外部.svg设置样式?我想念什么?我的标记和CSS看起来像这样: 问题答案: 如果像引用标签一样通过引用外部文件来包含svg图像,则svg图像中的元素将不包含在主文档DOM树中。他们组成了自己的树。因此,外部图像中的元素无法通过主文档中的CSS选择器进行匹配。 您可以像大多数其他元素一样设置元素的样式,例如为其设置边框。但是您不能(至少这样)访问外部图
问题内容: 我有几个SVG图形,我想通过我的外部样式表修改颜色,而不是直接在每个SVG文件中修改。我不是将图形插入行中,而是将它们存储在我的图像文件夹中并指向它们。 我以这种方式实现了它们,以使工具提示能够正常工作,并且我还将每个工具提示都包装在标签中以允许链接。 这是SVG图形的代码: 我将以下内容放入我的外部CSS文件(main.css)中: 但是,它对图形没有影响。我还尝试了.socIcon
问题内容: 是否可以 仅 在有序列表上设置样式或增加数字的大小? 我打算仅使用CSS 将有序列表转换为wikihow步骤。 问题答案: 可以使用CSS3来完成,但不能使用100%跨浏览器(即IE7)来完成。使用伪:before元素以及counter-reset和counter- increment,您可以隐藏列表样式并创建自己的样式。 同样在可怕的链接腐烂的情况下-这是所需的主要CSS代码(可以应
问题内容: 当我开始在textarea中写入文本时,我希望带有div框的外部div的边框变为实心而不是虚线,但是在某种情况下:focus不适用于。如果它与:active一起使用,为什么它与:focus不一起使用呢? 有什么想法吗? (注意。我希望DIV的边框变为实线,而不是文本区域) 问题答案: 虽然不能仅通过CSS / HTML来实现,但是可以通过JavaScript来实现(不需要库): 顺便说