【问题标题】:Bootstrap Grid Column Alignment Issue引导网格列对齐问题
【发布时间】:2016-05-09 13:05:59
【问题描述】:

我在我的网站上使用了一个引导网格,但我遇到了一些调整大小的问题。

我想在小屏幕尺寸上消失一些列,但结果列的堆叠现在被破坏了。

在不破坏列和行的情况下隐藏这三列#spider4、#spider5、#spider6 的最佳方法是什么。

谢谢。

<style type="text/css">
    */p{
        padding: 50px;
        font-size: 32px;
        font-weight: bold;
        text-align: center;
        background: #dbdfe5;
    }
    img.image-4-3.home-services-images {
  display: block;
  float: none;
  clear: none;
  margin: 0 auto;
  max-width: 150px;
  padding-bottom: 20px;
}
    
    #spider2 {
        margin-top: -50px;
    }
        #spider7 {
        margin-top: -50px;
    }
        #spider9 {
        margin-top: -50px;
    }
    
    @media screen and (max-width: 900px) and (min-width: 0px) {
#spider2, #spider7, #spider9 {
            margin-top: 0px !important;
}
        #spider4, #spider5, #spider6 {
            display: none;   
        }
}
</style>
<html lang="en">
<head>
<title>Example of Bootstrap 3 Multi-Column Grid Layout for All Devices</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  </head>
<body>
	<!-- Open the output in a new blank tab (Click the arrow next to "Show Output" button) and resize the window to understand how the Bootstrap responsive grid system works. -->
<div class="container">
     <div class="row">
                        <div id="spider1" class="col-sm-6 col-md-4 col-lg-4">	<img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
                        <div id="spider2" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
         <div class="clearfix visible-sm-block"></div>
                        <div id="spider3" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
         <div class="clearfix visible-md-block"></div>
         <div class="clearfix visible-lg-block"></div>
                        <div id="spider4" class="col-sm-6 col-md-4 col-lg-4">&nbsp;</div>
         <div class="clearfix visible-sm-block"></div>
                        <div id="spider5" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" /></div>
                        <div id="spider6" class="col-sm-6 col-md-4 col-lg-4">&nbsp;</div>
         <div class="clearfix visible-md-block"></div>
         <div class="clearfix visible-lg-block"></div>
         <div class="clearfix visible-sm-block"></div>
                        <div id="spider7" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
         <div class="clearfix visible-sm-block"></div>
                        <div id="spider8" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
         <div class="clearfix visible-sm-block"></div>
                        <div id="spider9" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
<h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
<p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
        </div>
</div>
</body>
</html>                                		

【问题讨论】:

    标签: html css twitter-bootstrap twitter-bootstrap-3 responsive-design


    【解决方案1】:

    使用 Hidden-xs、Hidden-lg、Hidden-sm 和 Hiddem-md 类隐藏在各自的视口中。 或者你可以使用 visible-lg、visible-sm、visible-xs、visible-md

    要对齐删除这个 CSS 类

      #spider2 {
        margin-top: -50px;
    }
        #spider7 {
        margin-top: -50px;
    }
        #spider9 {
        margin-top: -50px;
    }
    

    更正的代码:

    <style type="text/css">
        */p{
            padding: 50px;
            font-size: 32px;
            font-weight: bold;
            text-align: center;
            background: #dbdfe5;
        }
        img.image-4-3.home-services-images {
      display: block;
      float: none;
      clear: none;
      margin: 0 auto;
      max-width: 150px;
      padding-bottom: 20px;
    }
        
      
        
        @media screen and (max-width: 900px) and (min-width: 0px) {
    #spider2, #spider7, #spider9 {
                margin-top: 0px !important;
    }
            #spider4, #spider5, #spider6 {
                display: none;   
            }
    }
    </style>
    <html lang="en">
    <head>
    <title>Example of Bootstrap 3 Multi-Column Grid Layout for All Devices</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
      </head>
    <body>
    	<!-- Open the output in a new blank tab (Click the arrow next to "Show Output" button) and resize the window to understand how the Bootstrap responsive grid system works. -->
    <div class="container">
         <div class="row">
                            <div id="spider1" class="col-sm-6 col-md-4 col-lg-4">	<img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
                            <div id="spider2" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
             <div class="clearfix visible-sm-block"></div>
                            <div id="spider3" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
             <div class="clearfix visible-md-block"></div>
             <div class="clearfix visible-lg-block"></div>
                            <div id="spider4" class="col-sm-6 col-md-4 col-lg-4">&nbsp;</div>
             <div class="clearfix visible-sm-block"></div>
                            <div id="spider5" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" /></div>
                            <div id="spider6" class="col-sm-6 col-md-4 col-lg-4">&nbsp;</div>
             <div class="clearfix visible-md-block"></div>
             <div class="clearfix visible-lg-block"></div>
             <div class="clearfix visible-sm-block"></div>
                            <div id="spider7" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
             <div class="clearfix visible-sm-block"></div>
                            <div id="spider8" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
             <div class="clearfix visible-sm-block"></div>
                            <div id="spider9" class="col-sm-6 col-md-4 col-lg-4"><img class="image-4-3 home-services-images" src="http://www.webconverters.co.uk/wp-content/uploads/2015/02/servicesCRO-medium-1.jpg" alt="Search Engine Optimisation" />
    <h3 class="Heading3" style="text-align: center;">Conversion Rate Optimisation</h3>
    <p style="text-align: center;"><span style="color: #000000; font-size: 14px;">What would twice or three times as many conversions mean to you business? We continuously optimise your pages through testing and keep increasing your conversion rates, sales and leads. </span></p></div>
            </div>
    </div>
    </body>
    </html>

    【讨论】:

      【解决方案2】:

      您可能遇到的问题之一是您的媒体查询

      @media screen and (max-width: 900px) and (min-width: 0px)
      

      除非您自定义了默认值,否则 bootstrap 会在 768、992 和 1200 像素处提供断点。

      所以你可能应该使用:

      @media(max-width:991px) 
      

      话虽如此,您可以只使用“可用类”来隐藏这些设备的那些列。 http://getbootstrap.com/css/#responsive-utilities-classes

      例如; "hidden-xs""hidden-sm" 组合使用将在宽度小于 992 像素的所有设备上隐藏该列。

      关于"clearfix" div,您应该在“xs""sm" 的每一秒可见 div 之后插入这个(所以您必须假装 4、5 和 6 不存在)和在 "md""lg" 的每三个 div 之后

      此外,当您为"col-md-4" 之类的断点定义网格大小时,如果它也是 4 列,则不需要为下一个大小定义它。

      <div class="col-sm-6 col-md-4 col-lg-4">
      

      相当于

      <div class="col-sm-6 col-md-4">
      

      这是您的问题的一个工作示例,我在每个断点处更改了主体颜色,仅用于演示目的。

      http://codepen.io/partypete25/pen/WwPzxO

      【讨论】:

        猜你喜欢
        • 2016-08-18
        • 2020-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-04
        • 1970-01-01
        相关资源
        最近更新 更多