画像のサイズを変更してレスポンシブにするのは難しいと感じています。
Webサイトをレスポンシブバージョンに自動的に変換するphpアプリケーションを開発しています。私は少し画像にこだわっています。
Webサイトのすべての画像にラッパークラスを正常に追加し、画像のサイズを非常にうまく変更できます。
私の問題は、ロゴやアイコンなど、ウィンドウよりも自然に小さい画像にあります。これらのサイズを変更したくありません。
私のコードは現在変換します:
<img src="[src]" />
の中へ:
<div class="erb-image-wrapper">
<img src="[src]" />
</div>
次のCSSを使用する場合:
.erb-image-wrapper{
max-width:90%;
height:auto;
position: relative;
display:block;
margin:0 auto;
}
.erb-image-wrapper img{
width:100% !important;
height:100% !important;
display:block;
}
これにより、すべての画像のサイズが変更されますが、ページの幅を超える画像のみのサイズを変更する必要があります。CSSを介してこれを達成する方法はありますか?