我尝试在移动设备上查看时,将文本输入的字体大小设置为更大。为此,我已经为widget小部件添加了font-size属性,但它对输入的文本没有任何影响。
class MyMobileForm(forms.Form):
answer = forms.CharField(label="Answer",
widget=forms.TextInput(attrs={'autofocus': 'autofocus',
'autocomplete': 'off',
'size': '40',
'font-size': 'xx-large',
}))
font-size属性只影响标签,所以我做错了什么?
答案 0 :(得分:5)
font-size
是样式属性:
widget=forms.TextInput(attrs={'autofocus': 'autofocus',
'autocomplete': 'off',
'size': '40',
'style': 'font-size: xx-large',
})
但是使用真正的CSS代替ad-hoc样式要好得多。将class
属性设置为您的窗口小部件,然后在外部<style>
文件的.css
标记中定义规则。