2011-07-14 2 views
0

私はアプリケーションをcgiからweb.pyに移しています。私はweb.formを使いたいです。しかし、私はそれが独自のテーブルを作成することに気づいた。作成されたテーブル(幅、高さなど)をスタイルすることは可能ですか????はいの場合、どのように???フォームとスタイリングオプションを一緒に使用したい

+0

、私はやや時代遅れのウェブの代わりに、フラスコのようなものをお勧めします.py。 web.pyは小さなスマートなマイクロウェブフレームワークの先駆者ですが、新しいものが登場しました。 – Helgi

答えて

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 */ }  
+1

ありがとうございました!!!これは役に立ちました...フレームワークに関しては、私はcgiを使い始めましたが、セッション処理が必要なときには戸惑いました。今私はweb.pyに切り替えました。間違いなくフラスコを見上げます.... – StuckAgain

関連する問題