これを理解できないようです。背景画像をブートストラップカラムに適用しますが、高さは0ですか?
divの右側の部分に適用する必要がある背景イメージが必要です。これを行うには、Bootstrapカラムを使用すると効果的です。しかし、CSSに関係なく、列divの高さは常に1ピクセルであるため、イメージは表示されません。
これはなぜですか、それを他のdivの完全な高さに設定するにはどうすればよいですか?
HTML
<div id="procedure-singleReview" class="well">
<div class="row">
<div class="col-md-8">
<h2 class="bv-brand">Here's what a happy client says...</h2>
<blockquote>
<?php echo $sidebarReviews[0]->post_excerpt;?>
<footer><?php echo get_post_meta($sidebarReviews[0]->ID,'client_name',true);?> <span class="rating rating-<?php echo get_post_meta($sidebarReviews[0]->ID, 'rating', true);?>"></span></footer>
</blockquote>
<a href="<?php echo get_the_permalink($sidebarReviews[0]->ID);?>" class="btn btn-primary">Read full review</a> <a href="/testimonial-reviews/" class="btn btn-default">Read all reviews</a>
</div>
<div class="col-md-4 hidden-sm img"></div>
</div>
</div>
CSS
#procedure-singleReview .img {
height:100%;
background-image:url(http://placehold.it/800x600);
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}
を試してみますか? –
私はこれを試しましたが、高さを変更していないにもかかわらず、コンテナ内の背景画像(この場合は1ピクセル高い)の表示にのみ影響します。とにかく、私はdivのスペースを埋めるのに 'cover 'を使いたいので、バックグラウンドサイズを100%として使用したくありません。 – Lee
'height:100%'は動作しません。この方法で使用する場合は、親要素(100ピクセルなど)に高さを設定する必要があります。このフィドルを見てください:https://jsfiddle.net/1max0ry9/ – user3528269