2017-05-02 21 views
1

私はブートストラップを使用しており、私のページの上部にはバナー(1920 * 250px)があります。 バナーは応答します(.img-responsiveを使用)。
小さな画面(smとxs)でも、バナーの幅が1140px()になるように両面を切り取っています。基線の高さを250pxに保ちたい画像が1140のように振る舞いたい* 250ピクセルであり、それでもなお応答性があります)、どうすればいいのかわかりません。
私はどんな助けでも感謝します。小さな画面で画像の辺を切り取る

編集:
私は1920×250ピクセル大きさのバナーを持っている:
は、ここで私が何をしたいのより良い説明です。このセクションには、ロゴを含むセクション(1140 * 250ピクセル)が含まれています。このセクションは常に完全に表示したいと考えています。http://i.imgur.com/kNBqEGD.jpg
画像は.img-responsiveで反応します。ウィンドウでサイズを変更します。しかし、小さな画面では、ロゴのある中央のセクションは本当に小さいので、私は装飾的な側面の部分を取り除きたい。残りの中央セクションは、ロゴが完全に見えるように応答する必要があります。メディアクエリで
http://i.imgur.com/RrEJgNt.jpg

+0

コードを追加してください。 – Sank6

答えて

0

、あなたは絶対に画像を配置し、元の高さを維持しながら水平方向に中央にleft: 50%; transform: translateX(-50%)を使用することができます。

.img-responsive { max-width: 100%; } 
 

 
@media (max-width: 1000px) { 
 
    .cropped { 
 
    position: relative; 
 
    height: 250px; 
 
    } 
 
    .cropped .img-responsive { 
 
    position: absolute; 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
    max-width: 150%; 
 
    } 
 
}
<div class="cropped"><img src="http://placehold.it/1920x250" class="img-responsive"></div>

+0

ありがとう、しかし、それは動的な高さで行うことは可能ですか?私のポストは「私はベースの高さを250pxに保ちたい」と少し混乱していたと思う。私はバナーが1140 * 250pxのように振る舞い、依然として応答性があることを意味することを意味しました。 – Niernen

+0

@Niernen * "画像は1140 * 250pxのように振る舞い、依然として反応します。両面を切っておきたい場合は、どの時点で画像がまだ応答しやすいようにしますか?画像が現在のように拡大縮小できるのは間違っています。あなたが望むものが画像を歪ませるように聞こえます。あなたが達成しようとしていることのモックアップを考え出すことができますか? –

+0

私はそれが反応するが左/右のエッジの*部分*を切り捨てたい場合は – Niernen

0

それが絶対的に配置することができるならば、あなたはCSSクリップ使用することができます(おそらくもっと賢明な解決策)

img { 
    position: absolute; 
    clip: rect(0px,1530px,250px,390px); 
    } 

かをあなたが親コンテナに入れることができますオーバーフローを隠す:

<div id="bannerContainer"> 
    <img src="blahblah.jpg" class="yourimage" alt="hi" /> 
</div> 

#bannerContainer { 
    width: 1140px; 
    height: 250px; 
    text-align: center; 
    overflow: hidden; 
} 
関連する問題