Bootstrap中心水平形式

时间:2013-02-25 20:01:29

标签: css3 twitter-bootstrap

我正试图通过设置text-align:center;然后display:block-inline;

将水平表格置于英雄单位中心

请参阅jsfiddle了解演示http://jsfiddle.net/bVJZ2/

但这并没有完全奏效,因为复选框和提交按钮不再正确对齐。有任何建议如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

有些问题无法让您将复选框置于中心位置。

  1. <div class="controls">有一个margin-left。你不应该把你的复选框放在那个div里。
  2. input[checkbox]有一个float: left。你应该用:

    删除那个浮动
    .radio input[type="radio"], .checkbox input[type="checkbox"] {
        float: none;
    }
    
  3. 复选框错误对齐。您应该将vertical-align: top添加到最后一个选择器。
  4. 总结一下:

    HTML:

    <div class="control-group">
       <label class="checkbox">
           <input type="checkbox"> Remember me
       </label>
       <button type="submit" class="btn">Sign in</button>
    </div>
    

    <强> CSS:

    .radio input[type="radio"], .checkbox input[type="checkbox"] {
        float: none;
        vertical-align: top;
    }
    

    您可以在此处查看结果:http://jsfiddle.net/GW8zk/

答案 1 :(得分:1)

这就是你如何实现一个以中间为中心的形式的英雄单位。

JSFiddle,居中形式http://jsfiddle.net/shail/YmmVS/

首先是css:

.hero-unit {
padding:50px 50px 50px 50px;
    }
.form-horizontal .control-label {
    width: 61px;
    }
.form-horizontal .controls {
margin-left: 80px;
    }
  /* Landscape phones and down */
  @media (max-width: 480px) { 

   .hero-unit{
        margin-left:-20px;
        margin-right:-20px;
      }
   .form-horizontal .controls {
        margin-left: 0;
      }
  }

form Html部分:

<div class="container">
<div class="hero-unit">
    <div class="row-fluid">
        <div class="offset4 span4">
            <legend>Sign in to WebApp</legend>
            <form class="form-horizontal">
                <div class="control-group">
                    <label class="control-label" for="inputEmail">Email</label>
                    <div class="controls">
                        <input type="text" id="inputEmail" placeholder="Email">
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label" for="inputPassword">Password</label>
                    <div class="controls">
                        <input type="password" id="inputPassword" placeholder="Password">
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <label class="checkbox">
                            <input type="checkbox">Remember me</label>
                        <button type="submit" class="btn">Sign in</button>
                    </div>
                </div>
            </form>
        </div>
     </div>
   </div>
 </div>