2016-10-07 20 views
1

私は画像のある他の箱と同じ高さと幅を持つ右下の灰色のボックス(画像なしのもの)を作ろうとしています。応答性があると思われますが、私がこの解像度に適合させることができれば、他の解像度では動作しません。私はflexboxを試しましたが、動作させることができませんでした。私はあなたが見ることができるようにブートストラップを使用しています。私はまた、vhとvwを使用してみましたが、運はありませんでした。ブートストラップの高さと幅のボックスは同じですか?

もっと経験のある方がこれを行う正しい方法を教えていただけたら本当にありがたいですか?読んだり、助けてくれてありがとう!ここで

は私が達成しようとしているかのスクリーンショットです:ここでenter image description here

は、これまでの私のコードです:

<!-- T E A M S E C T I O N --> 
<section id="team" class="no-padding"> 
    <div class="container-fluid"> 

     <div class="row"> 
      <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center"> 
       <h1><span class="orange">[ </span>Meet Our Team<span class="orange"> ]</span></h1> 
       <p>A perfect blend of creativity and technical wizardry.</br>The best people formula for great websites!</p> 
      </div> 
     </div> 

     <div class="row no-gutter"> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/1.jpg" title=""> 
        <img src="img/team/1.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/2.jpg" title=""> 
        <img src="img/team/2.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/3.jpg" title=""> 
        <img src="img/team/3.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/4.jpg" title=""> 
        <img src="img/team/4.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/5.jpg" title=""> 
        <img src="img/team/5.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/6.jpg" title=""> 
        <img src="img/team/6.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/7.jpg" title=""> 
        <img src="img/team/7.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <a class="team-box" rel="" href="img/team/8.jpg" title=""> 
        <img src="img/team/8.jpg" class="img-responsive" alt=""> 
        <div class="team-box-caption"> 
         <div class="team-box-caption-content"> 
          <div class="name"> 
           Full Name 
          </div> 
          <div class="position"> 
           Position 
          </div> 
         </div> 
        </div> 
       </a> 
      </div> 

      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
       <div class="team-box"> 
        <div class="team-box-last"> 
         <h3>Want to join our team?</h3> 
         <p>We’re always looking for talented designers, developers, project managers and anyone who’s driven and has a passion for the digital industries. 
         </p> 
         <ul> 
          <li><a href="#">Check our jobs page</a></li> 
          <li><a href="mailto: [email protected]">Send us your CV</a></li> 
         </ul> 
        </div> 
       </div> 
      </div> 

     </div> 
    </div> 
</section> 

    /* -------- TEAM SECTION -------- */ 
#team{ 
    background-color: #fff; 
    text-align: center; 
    width: 100%; 
} 
#team h1{ 
    color: #345; 
    font-weight: 700; 
    margin-top: 50px; 
    margin-bottom: 50px; 
} 
#team p{ 
    color: #345; 
    font-size: 21px; 
    margin-top: 0px; 
    margin-bottom: 50px; 
    padding-left: 15px; 
    padding-right: 15px; 
} 
.no-padding { 
    padding: 0; 
} 
.no-gutter > [class*=col-] { 
    padding-right: 0; 
    padding-left: 0; 
} 
.team-box { 
    display: block; 
    position: relative; 
    margin: 0 auto; 
    max-width: 650px; 
    overflow: hidden; 
} 
.team-box img{ 
    -moz-transition: all 1s; 
    -webkit-transition: all 1s; 
    transition: all 1s; 
} 
.team-box:hover img { 
    -moz-transform: scale(1.1); 
    -webkit-transform: scale(1.1); 
    transform: scale(1.1); 
} 
.team-box .team-box-caption { 
    display: block; 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    height: 100%; 
    text-align: center; 
    color: #fff; 
    opacity: 1; 
    background: transparent; 
    /* background: rgba(67,208,243,0.9); 
    -webkit-transition: all .35s; 
    -moz-transition: all .35s; 
    transition: all .35s; */ 
} 
.team-box .team-box-caption .team-box-caption-content { 
    position: absolute; 
    bottom: 12px; 
    width: 100%; 
    text-align: left; 
} 
.team-box .team-box-caption .team-box-caption-content .name, 
.team-box .team-box-caption .team-box-caption-content .position { 
    padding: 0 15px; 
    text-shadow: 0px 0px 5px #000; 
} 
.team-box .team-box-caption .team-box-caption-content .name { 
    text-transform: uppercase; 
    font-size: 12px; 
    font-weight: 700; 
} 
.team-box .team-box-caption .team-box-caption-content .position { 
    font-size: 12px; 
    text-transform: uppercase; 
} 
.team-box:hover .team-box-caption { 
    opacity: 1; 
} 
@media(min-width:768px) { 
    .team-box .team-box-caption .team-box-caption-content .name { 
     font-size: 15px; 
    } 

    .team-box .team-box-caption .team-box-caption-content .position { 
     font-size: 15px; 
     text-transform: uppercase; 
    } 
} 
.team-box-last{ 
    text-align: left; 
    padding: 30px 30px; 
} 
.team-box:last-child{ 
    background-color: #f3f3f3; 
} 
#team .team-box-last h3{ 
    color: #345; 
    padding-top: 15px; 
    padding-left: 15px; 
} 
#team .team-box-last p{ 
    font-size: 18px; 
    line-height: 23px; 
    padding-top: 15px; 
    margin-bottom: 30px; 
} 
#team .team-box-last ul{ 
    padding-left: 15px; 
} 
#team .team-box-last ul li{ 
    font-size: 18px; 
    font-weight: 500; 
} 
#team .team-box-last ul li{ 
    list-style: none; 
} 
+0

この質問は以前に質問されました:http://stackoverflow.com/questions/19695784/how-can-i-make-bootstrap-columns-all-the-same-height –

+0

返信いただきありがとうございます。私は今それを読んでいる。私の問題を解決することを願っています。 –

+0

あなたが上に投稿したリンクからすべての答えを試しましたが、私の問題を解決していません+私は前に構築した私の他のセクションを台無しにしています... ... –

答えて

1

さて、あなたは本当にあなたには、いくつかのJavascriptを追加することができ、CSSでこれを達成することはできませんjQueryを使って簡単にコードを作成できます。

私はあなたにアイデアを得るための一例を挙げています。私が割り当てた各画像ボックスの高さを取得して、その高さを最後のボックスに追加することです。同じ高さを見たい場合は、overflow:hiddenを使用する必要があることに注意してください。私はあなたのコードを変更し、あなたができることを与えるためにいくつかのクラスとjavascriptを追加しました。

最後のボックスでの応答性の問題は、フォントサイズやその他のものを処理して、それがまだ表示されていないことを確認する必要があることです。ただし、必要に応じて長いテキストのスクロールバーを使用することはできます。

これはあなたの問題を解決するための1つのアプローチです。もっと時間を費やすと、さらに多くの方法があります。

**応答性については、より大きな画面でコピーしてご覧ください。私たちは動的な高さを見るためにコンソールを見ています。 ***

var picHeight = $('#getheight').height(); 
 

 
$('.sameHeight').css('height',picHeight + 'px'); 
 

 
$('.team-box-last').css('height',picHeight + 'px') 
 

 

 
$(window).on('resize',function(){ 
 
    var picHeight = $('#getheight').height(); 
 
    $('.sameHeight').css('max-height',picHeight + 'px'); 
 
})
/* -------- TEAM SECTION -------- */ 
 
#team{ 
 
    background-color: #fff; 
 
    text-align: center; 
 
    width: 100%; 
 
} 
 
#team h1{ 
 
    color: #345; 
 
    font-weight: 700; 
 
    margin-top: 50px; 
 
    margin-bottom: 50px; 
 
} 
 
#team p{ 
 
    color: #345; 
 
    font-size: 21px; 
 
    margin-top: 0px; 
 
    margin-bottom: 50px; 
 
    padding-left: 15px; 
 
    padding-right: 15px; 
 
} 
 
.no-padding { 
 
    padding: 0; 
 
} 
 
.no-gutter > [class*=col-] { 
 
    padding-right: 0; 
 
    padding-left: 0; 
 
} 
 
.team-box { 
 
    display: block; 
 
    position: relative; 
 
    margin: 0 auto; 
 
    max-width: 650px; 
 
    overflow: hidden; 
 
} 
 
.team-box img{ 
 
    -moz-transition: all 1s; 
 
    -webkit-transition: all 1s; 
 
    transition: all 1s; 
 
} 
 
.team-box:hover img { 
 
    -moz-transform: scale(1.1); 
 
    -webkit-transform: scale(1.1); 
 
    transform: scale(1.1); 
 
} 
 
.team-box .team-box-caption { 
 
    display: block; 
 
    position: absolute; 
 
    bottom: 0; 
 
    width: 100%; 
 
    height: 100%; 
 
    text-align: center; 
 
    color: #fff; 
 
    opacity: 1; 
 
    background: transparent; 
 
    /* background: rgba(67,208,243,0.9); 
 
    -webkit-transition: all .35s; 
 
    -moz-transition: all .35s; 
 
    transition: all .35s; */ 
 
} 
 
.team-box .team-box-caption .team-box-caption-content { 
 
    position: absolute; 
 
    bottom: 12px; 
 
    width: 100%; 
 
    text-align: left; 
 
} 
 
.team-box .team-box-caption .team-box-caption-content .name, 
 
.team-box .team-box-caption .team-box-caption-content .position { 
 
    padding: 0 15px; 
 
    text-shadow: 0px 0px 5px #000; 
 
} 
 
.team-box .team-box-caption .team-box-caption-content .name { 
 
    text-transform: uppercase; 
 
    font-size: 12px; 
 
    font-weight: 700; 
 
} 
 
.team-box .team-box-caption .team-box-caption-content .position { 
 
    font-size: 12px; 
 
    text-transform: uppercase; 
 
} 
 
.team-box:hover .team-box-caption { 
 
    opacity: 1; 
 
} 
 
@media(min-width:768px) { 
 
    .team-box .team-box-caption .team-box-caption-content .name { 
 
     font-size: 15px; 
 
    } 
 

 
    .team-box .team-box-caption .team-box-caption-content .position { 
 
     font-size: 15px; 
 
     text-transform: uppercase; 
 
    } 
 
} 
 

 
.sameHeight{ 
 
overflow:hidden; 
 
} 
 
.team-box-last{ 
 
    text-align: left; 
 
    overflow:auto; 
 
    padding:30px 30px; 
 
} 
 
.team-box:last-child{ 
 
    background-color: #f3f3f3; 
 
} 
 
#team .team-box-last h3{ 
 
    color: #345; 
 
    padding-left: 15px; 
 
} 
 
#team .team-box-last p{ 
 
    font-size: 18px; 
 
    line-height: 23px; 
 
    padding-top: 15px; 
 
    margin-bottom: 30px; 
 
} 
 
#team .team-box-last ul{ 
 
    padding-left: 15px; 
 
} 
 
#team .team-box-last ul li{ 
 
    font-size: 18px; 
 
    font-weight: 500; 
 
} 
 
#team .team-box-last ul li{ 
 
    list-style: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<!-- Latest compiled and minified CSS --> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<!-- T E A M S E C T I O N --> 
 
<section id="team" class="no-padding"> 
 
    <div class="container-fluid"> 
 

 
     <div class="row"> 
 
      <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center"> 
 
       <h1><span class="orange">[ </span>Meet Our Team<span class="orange"> ]</span></h1> 
 
       <p>A perfect blend of creativity and technical wizardry.</br>The best people formula for great websites!</p> 
 
      </div> 
 
     </div> 
 

 
     <div class="row no-gutter"> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4" id="getheight" > 
 
       <a class="team-box" rel="" href="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/2.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/3.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/4.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/5.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/6.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/7.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4"> 
 
       <a class="team-box" rel="" href="img/team/8.jpg" title=""> 
 
        <img src="https://free4kwallpapers.com/uploads/originals/2015/07/13/natur-hintergrundbilder-09-2012-269-2.jpg" class="img-responsive" alt=""> 
 
        <div class="team-box-caption"> 
 
         <div class="team-box-caption-content"> 
 
          <div class="name"> 
 
           Full Name 
 
          </div> 
 
          <div class="position"> 
 
           Position 
 
          </div> 
 
         </div> 
 
        </div> 
 
       </a> 
 
      </div> 
 

 
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 sameHeight"> 
 
       <div class="team-box"> 
 
        <div class="team-box-last"> 
 
         <div class="t"> 
 
         <h3>Want to join our team?</h3> 
 
         <p>We’re always looking for talented designers, developers, project managers and anyone who’s driven and has a passion for the digital industries. 
 
         </p> 
 
         <ul> 
 
          <li><a href="#">Check our jobs page</a></li> 
 
          <li><a href="mailto: [email protected]">Send us your CV</a></li> 
 
         </ul> 
 
         </div> 
 
        </div> 
 
       </div> 
 
      </div> 
 

 
     </div> 
 
    </div> 
 
</section> 
 
<br/> 
 
<br/> 
 
<br/> 
 
<br/><br/> 
 
<br/> 
 
<br/> 
 
<br/> 
 
<br/>

私はまた、あなたが自動高さ寸法を扱うことができる方法を伝えるためにresizeオプションが含まれていました。

私のコードを変更して、あなたの要求にそっくりよく対応してください。

+0

こんにちはマジッド!お返事をありがとうございます。あなたのコードは自分自身と私の 'チーム'セクションでうまく動作しますが、HTML文書の他のセクションに影響します。私のコードは正確に書かれていないので(私は新人です)、私のデザインを変更してこの最後のボックスを投げることが唯一の解決策であると思います。私は解決策は非常にシンプルだと思ったが、今は非常に難しいと思う。とにかくあなたの助けと提出された仕事のおかげで!非常に感謝します。 –

関連する問題