2016-03-31 7 views
0

水平に整列された3つの背景画像を作成しようとしていますが、ブラウザの100% widthをスパンしますが、最大高さは800px;です。私は使用していますglorious bootstrap今のところ、あなたは高さを読み取っていない画像b/cを見ることができません。3つの水平な応答性のある背景画像を作成する方法

HTML

<div class="row"> 
     <div class="col-xs-4 col-md-4" style="margin:0 !important; padding:0 !important"> 
      <a href="mysite"> 
       <div class="casestudy-panel" style="background: url(myimage.jpg);"></div> 
      </a> 
     </div> 
     <div class="col-xs-4 col-md-4" style="margin:0 !important; padding:0 !important"> 
      <a href="mysite"> 
       <div class="casestudy-panel" style="background: url(myimage.jpg);"></div> 
      </a> 
     </div> 
     <div class="col-xs-4 col-md-4" style="margin:0 !important; padding:0 !important"> 
      <a href="mysite"> 
       <div class="casestudy-panel" style="background: url(myimage.jpg);"></div> 
      </a> 
     </div> 
    </div> 
</div> 

CSS

.casestudy-panel{ 
     max-width:100%; 
     height: auto; 
    } 
    .casestudy-panel img { 
     max-width:100%; 
     height: 100%; 
     -webkit-background-size: cover !important; 
     -moz-background-size: cover!important; 
     background-size: cover!important; 
     -o-background-size: cover!important; 

} 
+0

PHPのソースではなく、レンダリングされたHTMLを投稿してください。また、スタックスニペット機能(アイコンは山括弧付きのページのように見えます)を使用することを検討してください。 –

+0

@MikeMcCaughanレンダリングされたhtmlがアップしています。前もって感謝します。 – rlm

答えて

0

あなたは背景としては、高さを知ることはないだろうブラウザを画像を使っているので。身長を自分で設定できますが、縦横比は維持されません。これにはパディング率のトリックを使用する必要があります。ここをクリックhttps://css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin/ それ以外の場合は、クラスcasestudy-panelでdivをimgタグに変更し、urlをsrc属性に設定できます。

+0

私はを試しましたが、background-size:coverテクニックを実装する方法を理解できません。それはマージンを示し、お互いに画像をフラッシュしません。 – rlm

+0

その概念が働いた。私はcasestudy-panel divに85%のボトムパディングと100%の幅を与えました。ありがとうm8 – rlm

関連する問題