フォーム レイアウトを操作するブートストラップの問題に対する答えを探していました。これまでのところ、運が悪い!!
目的:
タブレット/デスクトップ/iPhone で機能する登録フォームを作成する
問題:
フォームをボックス化するために必要なすべての css があるため、サムネイルを使用しました。私はform-horizontalを使用しました。デスクトップ上のレイアウトはOK、すべてが揃っています。iPadで見るまで(縦):下の写真。
-- 申し訳ありませんが、初めて投稿するので、画像を投稿するのに十分なポイントがありません。次のようになります。
http://dl.dropbox.com/u/21743176/Screen%20Shot%202012-11-26%20at%203.26.13%20PM.png
最初の入力ボックスは span6 を使用していますが、残りは使用していません。span6 を使用しても、コントロール (ラベルと入力) は中央に配置されません。ラベルの幅を小さくして中央に揃えることができますが、それは特定の @media 幅などを追加することを意味します.
これが私のhtmlのスナップショットです:
<div class="container">
<div class="row-fluid">
<div class="section">
<ul class="thumbnails row">
<li class="span6 offset3">
<div class="thumbnail">
<div class="caption">
<legend><h5><i class="icon-pencil"></i> Sign-up</h5></legend>
<form action="signup/user_signup" class="form-horizontal" method="POST" id="signup-form">
<fieldset>
<div class="control-group" id="Name">
<label for="inputName" class="control-label">Name</label>
<div class="controls">
<input type="text" name="inputName" class="span6"/>
</div>
</div>
<div class="control-group" id="Email">
<label for="inputEmail" class="control-label">Email</label>
<div class="controls">
<input type="text" name="inputEmail" />
</div>
</div>
<div class="control-group" id="Username">
<label for="inputUsername" class="control-label">Username</label>
<div class="controls">
<input type="text" name="inputUsername" id="inputUsername"/>
</div>
</div>
<div class="control-group" id="Pwd">
<label for="inputPwd" class="control-label">Password</label>
<div class="controls">
<input type="password" name="inputPwd" id="inputPwd"/>
</div>
</div>
<div class="control-group" id="CPwd">
<label for="inputConfirmPwd" class="control-label">Confirm Password</label>
<div class="controls">
<input type="password" name="inputConfirmPwd" id="inputConfirmPwd"/>
</div>
</div>
<div class="control-group" id="TNC">
<div class="controls">
<label class="checkbox">
<input type="checkbox"> Accept terms and conditions
</label>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="cancel" class="btn">Cancel</button>
<button type="submit" class="btn btn-primary">Send</button>
</div>
</div>
</fieldset>
</form>
</div>
</div>
</li>
<li class="span3"></li>
</ul>
</div>
</div>
</div>
質問:
form-inline または form-horizontal はいつ使用しますか。form-horizontal を使用するには、幅の広いページが必要であると言う人もいますが、それが本当かどうかはわかりません。
それで、私のhtml/アプローチが良くないかどうか教えてください。