我設計了一個網站是這樣的:一個行下的另一種走在移動設備上
<section>
<div class="container-fluid container-full">
<div class="row"> <!-- Row 1-->
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 ">
<div class="first-row">Content</div>
</div>
</div>
</div>
</section>
<section>
<div class="container-fluid">
<div class="row"> <!-- Row 2 -->
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 righ-left-panel"></div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 second-row">
<div class="row">
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">Content</div>
<div class="col-xs-12 col-sm-12 col-md-8">Content</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 righ-left-panel"></div>
</div>
</div>
</section>
<section>
<div class="container-fluid">
<div class="row"> <!-- Row 3 -->
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 righ-left-panel"></div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 third-row">
<div class="row">
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">Content</div>
<div class="col-xs-12 col-sm-12 col-md-8">Content</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 righ-left-panel"></div>
</div>
</div>
</section>
這是一個包裝內,並在大屏幕設備完全加載的一切。
但不適用於小於700px的設備。
第三行恰好在第二行,完全覆蓋它。
什麼問題,我該如何解決?
這裏說到CSS
.first-row{
background:url(../images/top-bg.jpg) no-repeat center top ;
height: 420px;
max-height: 420px !important;
margin: 0 auto;
width: 100%
box-shadow: 1;
}
.second-row{
height: 610px;
width: 80%;
min-height: 130px;
}
@media only screen and (min-width: 701px){
.second-row{
background: url(../images/ponebg.png) no-repeat 100% top;
margin-top: -70px;
background-size: 100%;
}
}
@media only screen and (max-width: 700px){
.second-row{
background: none;
margin-top: 10px;
}
}
.third-row{
max-width: 1050px;
height: 610px;
/*alignment: center;*/
width: 80%;
}
只是一個快速提示:你錯過了第二和第三個'section'上面的關閉'div' ... – webeno 2014-12-08 07:14:33
它可以很好地運用純引導CSS樣式。 css規則出錯了,您沒有在這裏顯示 – Banzay 2014-12-08 07:15:52
您的列類是**超冗餘**。見https://github.com/twbs/bootlint/wiki/E029 – cvrebert 2014-12-08 18:10:12