Хотите использовать форму и параметры стиля вместе - PullRequest
0 голосов
/ 14 июля 2011

Я перевожу приложение с cgi на web.py. Я хочу использовать web.form. Однако я заметил, что он создает таблицу самостоятельно. Можно ли стилизовать созданную таблицу (ширину, высоту и т. Д ...) ??? Если да, то как ???

1 Ответ

2 голосов
/ 14 июля 2011

Таблица является результатом рендеринга формы, поэтому, естественно, она находится внутри элемента 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> 

Таким образом, вы можете применить произвольныйстиль, включая позиционирование, для этого table с использованием следующего CSS:

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