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