2017-04-26 17 views
0

私のウェブサイトに対応するヘッダを作りたいと思います。明らかに私はブートストラップ.img-responsiveクラスを使用しました。私の問題は、画面が大きくなると、height: autoのために高さも上がります。
したがって、通常のデスクトップ画面では画像が大きすぎます。私は画像の幅が100%で、高さが固定されているウェブサイトを見たことがあります。幅が変更された場合、画像はズームインまたはパンします。ここには私が意味するもののexampleがあります。
私はそのオンライン上のリソースを検索しましたが、何も見つかりませんでした。あなたの誰かが私を助けることができますか?Bootstrap3:固定Hightの応答画像は、ズームインする必要があります。

ありがとうございます!

+0

これまでに試したコードを投稿できますか?それは最小の高さを設定する問題です。 – ZimSystem

+0

あなたがしたいのは、画像をdivの 'background-image'として設定することです。 divの高さを幅100%に設定してから 'background-size:cover;'で 'background-image'を追加してください。 – APAD1

+0

私には' max-width'のような問題があります。 「幅」をimgに設定します。 –

答えて

1

あなたが同じ高さを維持しながら、画像を画面サイズに応じて拡大縮小したい場合は、定義された高さの要素にbackground-imageプロパティを使用し、上記の私のコメントに拡大:

.hero { 
 
    width:100%; 
 
    height:300px; 
 
    background-image:url('https://placeimg.com/1000/450/nature'); 
 
    background-size:cover; 
 
}
<div class="hero"></div>

あなたは画像をトリミングする場合に満足していないなら、あなたはそれを調整するためにbackground-positionを使用することができます。

.hero { 
 
    width:100%; 
 
    height:300px; 
 
    background-image:url('https://placeimg.com/1000/450/nature'); 
 
    background-position:center center; 
 
    background-size:cover; 
 
}
<div class="hero"></div>

+0

この固定された高さでそれは応答することはできません – blecaf

+0

@ blecafできることは、私の例です。 OPが高さを応答したい場合は、さまざまなブレークポイントに異なる高さを定義するだけです。 – APAD1

+0

downvoteを説明してください、私の答えは正確にOPが求めているものです(彼らが提供した例と同じ方法を使用していても)。 – APAD1

関連する問題