当窗口调整为较小时,选项卡未正确对齐

时间:2015-07-03 02:07:06

标签: html css twitter-bootstrap-3

我试图让我的标签看起来像这样(图片1)各种尺寸。但是,当我调整标签大小时,它们看起来像这样(图2)。我该如何解决? picture1 picture2 这是我的小提琴: https://jsfiddle.net/whywymam/86zgeLf1/

我的HTML代码:

<div class="Container">
<div class="row">
    <div class="panel panel-center">
        <div class="panel-header">
             <h1>Job Category</h1>

        </div>
    </div>
</div>
<div class="row">
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                <img class="logo" src="image/bankinglogo.png" width="180px" >
                <p class="bankingl"> Banking and Finance </p>
              </a>

    </div>
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                  <img class="logo" src="image/engineerlogo.png" width="180px" >
                <p class="bankingl"> Banking and Finance </p>
              </a>

    </div>
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                  <img class="logo" src="image/healthcare.png" width="180px" >
                <p class="bankingl">Healthcare</p>
              </a>

    </div>
    <div class="clearfix visible-sm-block visible-md-block visible-lg-block"></div>
</div>
<div class="row">
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                  <img class="logo" src="image/technicia.png" width="185px" >
                <p class="bankingl">IT</p>
              </a>

    </div>
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                  <img class="logo" src="image/oilandgas.png" width="200px" >
                <p class="bankingl">Oil and Gas</p>
              </a>

    </div>
    <div class="col-sm-4 col-md-4 col-lg-4"> <a href="#" class="thumbnail">
                  <img class="logo" src="image/retail.png" width="180px" >
                <p class="bankingl">Retail and Hospitality</p>
              </a>

    </div>
    <div class="clearfix visible-sm-block visible-md-block visible-lg-block"></div>
</div>
<div class="panel panel-default jobPanel center-block">
    <div class="row">
        <div class="col-sm-6 col-sm-offset-3 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3">
            <div class="panel-body">
                <div class="tabbable">
                    <ul class="nav nav-tabs  nav-justified selected">
                        <li class="active"><a href="#tab1" data-toggle="tab">Job Search</a>

                        </li>
                        <li><a href="#tab2" data-toggle="tab">PYW</a>

                        </li>
                    </ul>
                    <div class="tab-content">
                        <div class="tab-pane active" id="tab1">
                            <form class="form-horizontal">
                                <div class="form-group name-group">
                                    <label for="keyword" class="col-sm-3 control-label">Keyword</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="form-control" placeholder="Enter keyword" />
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="location" class="col-sm-3 control-label">Location</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="form-control" placeholder="Enter location" />
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="col-sm-offset-3 col-sm-9"> <a href="#" class="btn btn-primary" role="button">Search</a>

                                    </div>
                                </div>
                            </form>
                        </div>
                        <!--end of tab 1-->
                        <div class="tab-pane" id="tab2">
                            <form class="form-horizontal">
                                <div class="form-group name-group">
                                    <label for="keyword" class="col-sm-3 control-label">Keyword</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="form-control" placeholder="Enter keyword" />
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="location" class="col-sm-3 control-label">Location</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="form-control" placeholder="Enter location" />
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="col-sm-offset-3 col-sm-9"> <a href="#" class="btn btn-primary" role="button">Search</a>

                                    </div>
                                </div>
                            </form>
                        </div>
                        <!--end of tab 2-->
                    </div>
                    <!--end of tab content-->
                </div>
                <!-- end of tabbable-->
            </div>
            <!--end panel body-->
        </div>
        <!-- end of formTab -->
    </div>
    <!--end of panel container-->
    <script src="bootstrap/js/jquery-1.11.1.js"></script>
    <script src="bootstrap/js/bootstrap.js"></script>
</div>

1 个答案:

答案 0 :(得分:0)

Bootstrap采用移动优先方法,您提供的代码不会显示登录和注册标签或字段。

但是看看你的HTML标记,我可以清楚地告诉你一件事你错过了。

.col-sm-*col-md-*col-lg-*,因为Bootstrap是移动的,所以类col-xs- *是您可能想要添加到HTML的类标记。

所以我想如果你的标记看起来像:

<div class="container">
   <div class="row">
      <div class="col-sm-6">
      </div>
      <div class="col-sm-6">
      </div>
   </div>
</div>

您还需要添加col-xs-*个字符,以便在较小的宽度(移动设备和小型设备屏幕)上保持列,而不是逐个平铺。

<div class="container">
   <div class="row">
      <div class="col-xs-6 col-md-6">
      </div>
      <div class="col-xs-6 col-md-6">
      </div>
   </div>
</div> 

进一步阅读:Subtle magic of how the Bootstrap Grid works