想要一起使用表单和样式选项

时间:2011-07-14 13:02:02

标签: python forms stylesheet web.py

我正在将应用程序从cgi转移到web.py.我想使用web.form。但是我注意到它自己创建了一个表。是否可以为创建的表格设置样式(宽度,高度等......)???如果是,如何???

1 个答案:

答案 0 :(得分:2)

该表是表单呈现的结果,因此它自然位于form元素内。就我而言,它在login.html模板中看起来像这样:

<form name="main" method="post" class="login"> 
$if not form.valid: 
    <p class="wrong">Login incorrect.</p>
$:form.render()
</form> 

在浏览器中,渲染时,表单如下所示:

<form name="main" method="post" class="login"> 
<table> 
    <tr><th><label for="login">login</label></th><td><input type="text" id="login" name="login"/></td></tr> 
    <tr><th><label for="password">password</label></th><td><input type="password" id="password" name="password"/></td></tr> 
    <tr><th><label for="Login"></label></th><td><button id="Login" name="Login">Login</button></td></tr> 
</table> 
</form> 

因此,您可以使用以下CSS将任意样式(包括定位)应用于此table

form.login table { /* your styling */ }