あなたがこれまでに試したものをクリアしていないと我々はドン」:また、このplunkerを参照してくださいしかし、画面の比率に応じて、あなたのイメージの大部分が
を遮断することができ、目に見えるbackground-color
は存在しません任意のコードを参照してください。私はとにかく答えようとするでしょうし、おそらくそれはあなたを助けるでしょう。
まず、レスポンシブレイアウトで作業する場合は、常にviewport height and width
で要素のサイズを設定してください。これにより、サイズを変更したり、画面の大きさに関係なく、ブラウザのサイズに関連してコンテンツを保持するのに役立ちます。それを超えることはありませんので、div
は両方のウィンドウの高さと幅の80%を大きさで、この例では
div {
width:80vw;
height:80vh;
}
img {
max-width:100%;
height:auto;
max-height:100%;
}
の作業例here
:
このコードでは、あなたのサイトに対応する画像を挿入するに役立つかもしれませんビューポート。マックスimg
の尺度は、アスペクト比が維持されることを保証し、height:auto;
は100%である。画像はdivを最大許容値に合わせます。 display:table-cell; vertical-align:middle; text-align:center;
をDIVに設定すると、イメージを快適に中央に配置できます。
別の解決策は、次のようになります。
background-image:url(' ');
background-size:contain;
background-repeat:no-repeat;
background-position:center;
は `私がしようとしています...` here
を、それをチェックアウト。あなたが試していることを共有してください。これは 'height:100%; 'background-size:cover 'を使って' background-size:cover'を作成します。 –
このjsプラグインを試してください。http://johnpolacek.github.io/imagefill.js/ – Jason
@位置:中心の中心。この2行を書くことは、この2行を書くためにjQueryに依存するプラグインを含めるよりも優れています。 –