6

私はTwitterブートストラップを使用しており、ここのデモに示されているように水平形式にしたいです:http ://twitter.github.com/bootstrap/base-css.html#forms

ただし、ラベルを制御して、ある種の垂直フォームを取得します。垂直フォームのスタイルが機能しない理由がわかりません。

これがhtmlコードです(symfony2フレームワークで生成されます:

<form class="form-horizontal" method="POST" action="/yourownpoet/web/app_dev.php/register/">
    <label class=" required" for="fos_user_registration_form_email" placeholder="Email">Email:</label>
    <input id="fos_user_registration_form_email" class="text-style" type="email" placeholder="Email" required="required" name="fos_user_registration_form[email]">
    <div placeholder="Password" id="fos_user_registration_form_plainPassword">    <div>
        <label class=" required" for="fos_user_registration_form_plainPassword_Enter Password: ">Enter password: </label>
        <input type="password" required="required" name="fos_user_registration_form[plainPassword][Enter Password: ]" id="fos_user_registration_form_plainPassword_Enter Password: " class="text-style">
    </div>
  <div>
      <label class=" required" for="fos_user_registration_form_plainPassword_Verify Password: ">Verify password: </label>
    <input type="password" required="required" name="fos_user_registration_form[plainPassword][Verify Password: ]" id="fos_user_registration_form_plainPassword_Verify Password: " class="text-style">
 </div>
   etc...
</form>

私が間違っていることはありますか?

4

1 に答える 1

9

フォームスタイルを正しく適用するには、.control-labelクラスをラベルに適用し、入力をコンテナ内で分離する必要があります。.controls代わりにこれを試してください:

<form class="form-horizontal" method="POST" action="/yourownpoet/web/app_dev.php/register/">
    <div class="control-group">
        <label class="control-label required" for="fos_user_registration_form_email" placeholder="Email">Email:</label>
        <div class="controls">
            <input id="fos_user_registration_form_email" class="text-style" type="email" placeholder="Email" required="required" name="fos_user_registration_form[email]">
            <div placeholder="Password" id="fos_user_registration_form_plainPassword"></div>
        </div>
    </div>

    <div class="control-group">
        <label class="control-label required" for="fos_user_registration_form_plainPassword_Enter Password: ">Enter password: </label>
        <div class="controls">
            <input type="password" required="required" name="fos_user_registration_form[plainPassword][Enter Password: ]" id="fos_user_registration_form_plainPassword_Enter Password: " class="text-style">
        </div>
    </div>
    <div class="control-group">
        <label class="control-label required" for="fos_user_registration_form_plainPassword_Verify Password: ">Verify password: </label>
        <div class="controls">
            <input type="password" required="required" name="fos_user_registration_form[plainPassword][Verify Password: ]" id="fos_user_registration_form_plainPassword_Verify Password: " class="text-style">
        </div>
    </div>
</form>
于 2012-07-12T11:14:47.330 に答える