レスポンシブ Web デザインは、画像を除くほとんどの html 要素でうまく機能します。ビューポートのサイズを変更する場合、親要素の幅と高さが正しく適用されるため、画像のサイズ変更率を使用することはできません。画像の固定幅と高さを設定する必要があります...または何か不足していますか?
では、コンテナー要素/親がネイティブの幅よりも大きく伸び、ネイティブの幅よりも小さくなるような画像を含むレスポンシブ デザインを正確に行うにはどうすればよいでしょうか?
ありがとうございました
レスポンシブ Web デザインは、画像を除くほとんどの html 要素でうまく機能します。ビューポートのサイズを変更する場合、親要素の幅と高さが正しく適用されるため、画像のサイズ変更率を使用することはできません。画像の固定幅と高さを設定する必要があります...または何か不足していますか?
では、コンテナー要素/親がネイティブの幅よりも大きく伸び、ネイティブの幅よりも小さくなるような画像を含むレスポンシブ デザインを正確に行うにはどうすればよいでしょうか?
ありがとうございました
レスポンシブ デザインで行われることは、画像やその他の要素の css でこれを設定することです。
img, embed, object, video {
max-width:100%;
height:auto;
}
次に、html では、イメージはコンテナーのサイズを占めるだけです。
画像サイズ自体を設定するのではなく、画像自体を拡大/縮小させます。
まあ-あなたは書くことができます: .selector img{width: 100%; height: auto;} 次に、それが含まれるdivのサイズを使用して、スケールを決定します。または、画像を背景として設定し、同様の方法を使用して、background-size: cover をいじることもできます。私はjsfiddleを作ります...
.image-w img {
display: block;
width: 100%;
height: auto;
}
私が自分のサイトで行ったことは次のとおりです。
ページのもの....
div class=picr>
img src="/Images/Home/MountainPine.jpg" alt="Mountain Pine" id="mountainpine" >
<p>Caption about mountain pine</p>
/div>
次にCSSで
pic, pic6 {
float: left;
}
...
.pic, .picr {
width: 37%;
}
#content img {
width: 100% ;
}
したがって、div クラスのスタイルが設定され、画像がそれを埋めるように設定されます。div を使用することで、スタイルも設定できます
.pic クラス内で、本文と区別できるようにします。