2017-01-30 7 views
0

ブートストラップのウェブサイトで、幅の画面を5等分列に分割しなければならないところです。ブートストラップは5等分列の機能を提供しないので、自分で作成しました。デスクトップではうまくいくが、モバイルではうんざりしている。私はベストを尽くしましたが、ここで何が間違っているか把握できませんでした。CSSがモバイルブートストラップで台無しになった

ここにコードサンプルがあります。

<div class="row" style="margin: 0;"> 
    <div class="conatiner-fluid services"> 
     <a href="/applications"> 
      <div class="col-md-5 apps text-center"> 
       <img src="images/home-page-tiles/apps.jpg" class="img-responsive" /> 
       <div class="caption"> 
        <h3> APPLICATIONS</h3> 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 

       </div> 
      </div> 
     </a> 

     <a href="/social"> 
      <div class="col-md-5 apps text-center"> 
       <img src="images/home-page-tiles/social.jpg" class="img-responsive" /> 
       <div class="caption"> 
        <h3> SOCIAL </h3> 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
       </div> 
      </div> 
     </a> 

     <a href="/digital"> 
      <div class="col-md-5 apps text-center"> 
       <img src="images/home-page-tiles/digital.jpg" class="img-responsive" /> 
       <div class="caption"> 
        <h3> DIGITAL </h3> 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
       </div> 
      </div> 
     </a> 

     <a href="/web"> 
      <div class="col-md-5 apps text-center"> 
       <img src="images/home-page-tiles/web.jpg" class="img-responsive" /> 
       <div class="caption"> 
        <h3> WEB </h3> 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
       </div> 
      </div> 
     </a> 

     <a href="/design"> 
      <div class="col-md-5 apps text-center"> 
       <img src="images/home-page-tiles/design.jpg" class="img-responsive" /> 
       <div class="caption"> 
        <h3> DESIGN </h3> 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
       </div> 
      </div> 
     </a> 

    </div> 
</div> 

と、このセクションのためのCSS:携帯電話で

.col-xs-5, 
.col-sm-5, 
.col-md-5, 
.col-lg-5 { 
    position: relative; 
    min-height: 269px; 
    padding: 0; 
} 

.col-xs-5 { 
    width: 20%; 
    float: left; 
} 

@media (min-width: 768px) { 
    .col-sm-5 { 
     width: 20%; 
     float: left; 
    } 
} 

@media (min-width: 992px) { 
    .col-md-5 { 
     width: 20%; 
     float: left; 
    } 
} 

@media (min-width: 1200px) { 
    .col-lg-5 { 
     width: 20%; 
     float: left; 
    } 
} 

.apps { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 

.caption { 
    text-align: center; 
    position: absolute; 
    top: 55%; 
    -webkit-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%); 
} 

.caption h3 { 
    color: #fff; 
    font-family: menuFont; 
    -webkit-font-smoothing: antialiased; 
    margin: 0; 
    text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
    -webkit-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
    -moz-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
    -o-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
} 
.home-page-explore { 
    background-color: transparent; 
    border:1px solid #fff; 
    color:white; 
    border-radius: 0px; 
    margin-top:10px; 

} 
.home-page-explore:hover { 
    background-color: transparent; 
    border:1px solid #fff; 
    color:white; 

} 

、見出しやボタンが左側にシフトし、I-PHONE 6とアップモデルで、見出しやボタンはで表示されません。すべて。ここ

は、リアルタイムで問題を見たい人のためのウェブサイトの linkある

答えて

0

ここで溶液 - 利用divの上のすべてのクラス(COL-MD-5 COL-SM-5 colがあります-xs-5)。

.col-xs-5, 
 
.col-sm-5, 
 
.col-md-5, 
 
.col-lg-5 { 
 
    position: relative; 
 
    min-height: 269px; 
 
    padding: 0; 
 
} 
 

 
.col-xs-5 { 
 
    width: 20% !important; 
 
    float: left; 
 
} 
 

 
@media (min-width: 768px) { 
 
    .col-sm-5 { 
 
     width: 20% !important; 
 
     float: left; 
 
    } 
 
} 
 

 
@media (min-width: 992px) { 
 
    .col-md-5 { 
 
     width: 20% !important; 
 
     float: left; 
 
    } 
 
} 
 

 
@media (min-width: 1200px) { 
 
    .col-lg-5 { 
 
     width: 20% !important; 
 
     float: left; 
 
    } 
 
} 
 

 
.apps { 
 
    display: flex; 
 
    justify-content: center; 
 
    align-items: center; 
 
} 
 

 
.caption { 
 
    text-align: center; 
 
    position: absolute; 
 
    top: 55%; 
 
    -webkit-transform: translateY(-50%); 
 
    -o-transform: translateY(-50%); 
 
    transform: translateY(-50%); 
 
} 
 

 
.caption h3 { 
 
    color: #fff; 
 
    font-family: menuFont; 
 
    -webkit-font-smoothing: antialiased; 
 
    margin: 0; 
 
    text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
 
    -webkit-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
 
    -moz-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
 
    -o-text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.1); 
 
} 
 
.home-page-explore { 
 
    background-color: transparent; 
 
    border:1px solid #fff; 
 
    color:white; 
 
    border-radius: 0px; 
 
    margin-top:10px; 
 

 
} 
 
.home-page-explore:hover { 
 
    background-color: transparent; 
 
    border:1px solid #fff; 
 
    color:white; 
 

 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<div class="row" style="margin: 0;"> 
 
    <div class="conatiner-fluid services"> 
 
     <a href="/applications"> 
 
      <div class="col-md-5 col-sm-5 col-xs-5 apps text-center"> 
 
       <img src="images/home-page-tiles/apps.jpg" class="img-responsive" /> 
 
       <div class="caption"> 
 
        <h3> APPLICATIONS</h3> 
 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button > 
 

 
       </div> 
 
      </div> 
 
     </a> 
 

 
     <a href="/social"> 
 
      <div class="col-md-5 col-sm-5 col-xs-5 apps text-center"> 
 
       <img src="images/home-page-tiles/social.jpg" class="img-responsive" /> 
 
       <div class="caption"> 
 
        <h3> SOCIAL </h3> 
 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
 
       </div> 
 
      </div> 
 
     </a> 
 

 
     <a href="/digital"> 
 
      <div class="col-md-5 col-sm-5 col-xs-5 apps text-center"> 
 
       <img src="images/home-page-tiles/digital.jpg" class="img-responsive" /> 
 
       <div class="caption"> 
 
        <h3> DIGITAL </h3> 
 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
 
       </div> 
 
      </div> 
 
     </a> 
 

 
     <a href="/web"> 
 
      <div class="col-md-5 col-sm-5 col-xs-5 apps text-center"> 
 
       <img src="images/home-page-tiles/web.jpg" class="img-responsive" /> 
 
       <div class="caption"> 
 
        <h3> WEB </h3> 
 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
 
       </div> 
 
      </div> 
 
     </a> 
 

 
     <a href="/design"> 
 
      <div class="col-md-5 col-sm-5 col-xs-5 apps text-center"> 
 
       <img src="images/home-page-tiles/design.jpg" class="img-responsive" /> 
 
       <div class="caption"> 
 
        <h3> DESIGN </h3> 
 
        <button type="button" class="btn btn-default home-page-explore hvr-grow-shadow">Explore</button> 
 
       </div> 
 
      </div> 
 
     </a> 
 

 
    </div> 
 
</div>

+0

このhttps://s27.postimg.org/4pcnx6fz7/asdsadsad.png、テキストやボタンが左側に残っている参照してください。 –

関連する問題