html - 容器不适用于整个内容

标签 html css twitter-bootstrap twitter-bootstrap-3

我正在使用 Twitter Bootstrap 构建网页。我有一个放置内容的 .box 类。问题是,在我有 2 个框的其中一个页面上,其中一个没有适当的容器宽度。第一个盒子比第二个宽,看起来不太好看。我认为未关闭的 div 或类似的东西会有问题,但我无法弄清楚。

HTML

    <!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>MG STAV - Reference</title>

    <!-- Bootstrap Core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">    

    <!-- Custom CSS -->
    <link href="css/business-casual.css" rel="stylesheet">
   <link href="css/bootstrap-lightbox.css" rel="stylesheet">

    <!-- Fonts -->
    <link href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css">
    <link href="http://fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

</head>

<body>

    <div class="container text-center">
      <img class="img-responsive brand-img" src="img/logo.png" alt="">
    </div>

    <!-- Navigation -->
    <nav class="navbar navbar-default" role="navigation">
        <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <!-- navbar-brand is hidden on larger screens, but visible when the menu is collapsed -->
                <a class="navbar-brand" id="link" href="index.html">MG STAV stavební, spol. s r.o</a>
            </div>
            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li>
                        <a id="link" href="index.html">Domů</a>
                    </li>
                    <li>
                        <a id="link" href="about.html">O společnosti</a>
                    </li>
                    <li>
                        <a id="link" href="reference.html">Reference</a>
                    </li>
                    <li>
                        <a id="link" href="contact.html">Kontakt</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

    <div class="container">

        <div class="row">
            <div class="box"> 
                <div class="col-lg-12">
                    <hr>
                    <h2 class="intro-text text-center">Naše
                        <strong>reference</strong>
                    </h2>
                    <hr>
                </div>
                <div class="col-md-5">
                    <img class="img-responsive img-border-left thumbnail" src="img/banner.jpg" alt="">
                </div>
                <div class="col-md-7">
                  <ul class="list-unordered list-reference">
                    <li>Stavba budovy sociálního zařízení rekreačního areálu Kristýna, Hrádek nad Nisou</li>
                    <li>Rekonstrukce bytového domu, Horní Počernice</li>
                    <li>Stavba RD, Stráž pod Ralskem</li>
                    <li>Stavba RD, Vratislavice nad Nisou</li>
                    <li>Rekonstrukce RD, Proseč nad Nisou</li>
                    <li>Rekonstrukce RD, Rychnov u Jablonce nad Nisou</li>
                    <li>Oprava výrobní haly, Jablonné v Podještědí</li>
                    <li>Rekontrukce bytového domu, Česká Lípa</li>
                  </ul>

                </div>
                <div class="clearfix"></div>
            </div>
        </div>

            <div class="box">
              <div class="row">
                <div class="col-sm-12 text-center">
                    <hr>
                    <div class="galerie">
                    <ul class="intro-text text-center">
                        <li class="active"><a href="#rekonstrukce" data-toggle="tab">Rekonstrukce</a></li>
                        <li><a href="#zemni_prace" data-toggle="tab">Zemní práce</a></li>
                        <li><a href="#rodinne_domy" data-toggle="tab">Rodinné domy</a></li>
                    </ul> 
                    </div>
                    <hr>
                  </div>
                </div>



            <div class="tab-content">

            <div class="tab-pane odstavec fade in active" id="rekonstrukce">
            <div class="row">
                <div class="col-sm-4 text-center">
                    <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                      <img class="img-responsive" src="img/rekonstrukce/pic1.jpg" alt=""> 
                    </a>                  
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic2.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic3.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic4.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic5.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic6.jpg" alt="">
                  </a>
                </div>
            </div>  
            <div class="row">
                <div class="col-sm-4 text-center">
                    <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                      <img class="img-responsive" src="img/rekonstrukce/pic7.jpg" alt=""> 
                    </a>                  
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic1.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic9.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                    <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                      <img class="img-responsive" src="img/rekonstrukce/pic10.jpg" alt=""> 
                    </a>                  
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rekonstrukce/pic11.jpg" alt="">
                  </a>
                </div>
            </div>
            </div>

            <div class="tab-pane odstavec fade" id="rodinne_domy">
            <div class="row">
                <div class="col-sm-4 text-center">
                    <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                      <img class="img-responsive" src="img/rodinne_domy/pic1.jpg" alt=""> 
                    </a>                  
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic2.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic3.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic4.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic5.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic6.jpg" alt="">
                  </a>
                </div>
            </div>  
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic7.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic8.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic9.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic10.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic11.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic12.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic13.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/rodinne_domy/pic14.jpg" alt="">
                  </a>
                </div>
            </div>
            </div>  


            <div class="tab-pane odstavec fade" id="zemni_prace">
            <div class="row">
                <div class="col-sm-4 text-center">
                    <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                      <img class="img-responsive" src="img/zemni_prace/pic1.jpg" alt=""> 
                    </a>                  
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/zemni_prace/pic2.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/zemni_prace/pic3.jpg" alt="">
                  </a>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/zemni_prace/pic4.jpg" alt="">
                  </a>
                </div>
                <div class="col-sm-4 text-center">
                  <a href="#" class="thumbnail" data-toggle="modal" data-target="#lightbox"> 
                    <img class="img-responsive" src="img/zemni_prace/pic5.jpg" alt="">
                  </a>
                </div>
                </div>
            </div>  
          </div>
        </div>
       </div> 





        <div id="lightbox" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
          <div class="modal-dialog">
              <button type="button" class="close hidden" data-dismiss="modal" aria-hidden="true">×</button>
                <div class="modal-content">
                    <div class="modal-body">
                        <img src="" alt="" />
                    </div>
                </div>
          </div>  
        </div>


    <footer>
        <div class="container">
            <div class="row">
                <div class="col-lg-12 text-center">
                    <p>Copyright &copy; www.mgstav.cz</p>
                </div>
            </div>
        </div>
    </footer>

    <!-- jQuery -->
    <script src="js/jquery.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="js/bootstrap.min.js"></script>
    <script src="js/bootstrap-lightbox.js"></script>

</body>

</html>

这是网页,您可以看看它的作用:http://www.mgstav.cz/reference.html

  • 我注意到页脚的行为也与其他子页面不同。我认为容器不适用于所有内容,但我不知道为什么。

最佳答案

您的“行”和“框”类在这部分代码中颠倒了:

<div class="box"><!-- should be "row" -->
  <div class="row"><!-- should be "box" -->
    <div class="col-sm-12 text-center">
      <hr>
      <div class="galerie">
        <ul class="intro-text text-center">
          <li class="active"><a href="#rekonstrukce" data-toggle="tab">Rekonstrukce</a></li>
          <li><a href="#zemni_prace" data-toggle="tab">Zemní práce</a></li>
          <li><a href="#rodinne_domy" data-toggle="tab">Rodinné domy</a></li>
        </ul> 
      </div>
    <hr>
  </div>
</div>

出现在主页页脚下方的填充(未应用于子页面)来自“bootstrap-lightbox.css”文件中的规则:

body {
  padding: 30px 0px; /* applies top and bottom padding of 30px */
  overflow-y: auto !important;
}

更新:修复模态窗口打开时的填充问题

解决此问题的最简单方法是覆盖我在下面评论中提到的内联样式。将以下样式规则添加到您的“business-casual.css”文件中:

body.modal-open,
.modal-open .modal {
  padding-right: 0 !important;
}

关于html - 容器不适用于整个内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931927/

相关文章:

html - 如何覆盖元素 CSS?

javascript - 如何突出显示并检测 CSS 网格行上的鼠标点击?

jquery - 在窗口调整大小时保持滑出式 div 与窗口左侧齐平

javascript - 通过 JavaScript 事件同步两个 CSS 属性

javascript - 只有第一个弹出框在工作

javascript - 使骰子值附加到动态 javascript 制作的 html 代码

html - 移动设备中的容器流体

html - 为什么 float 父级中的空 span 标记会在新行上呈现?

css - Chrome Webkit 的媒体屏幕查询

twitter-bootstrap - Bootstrap 嵌套列