CSSで画像サイズを制御する方法の紹介

黄舟
リリース: 2017-07-26 13:35:52
オリジナル
2307 人が閲覧しました

1. Web ページ制作スキルの解決策例: CSS を使用して画像の適応サイズを制御する

自動画像適応は、制作中に画像が開かないように画像のサイズが調整される非常に一般的な機能です。コンテナに必要な制御が必要ですが、CSS を使用して画像を制御してサイズを調整できますか?

私たちは比較的単純な解決策を考えましたが、完璧ではありませんが、要件がそれほど高くない場合は、すでにニーズを満たすことができます。以下のコードを見てみましょう:

p img {
max-width:600px;
width:600px;
width:expression(document.body.clientWidth>600?"600px":"auto");
overflow:hidden;
}
ログイン後にコピー

◎ max-width:600px; IE7、FF、およびその他の非 IE ブラウザでは、最大幅は 600px です。ただし、IE6では動作しません。

◎ width:600px; 画像サイズはどのブラウザでも600pxです;

◎ 画像サイズが600pxより大きい場合は、自動的に600pxに縮小されます。 IE6で有効です。

◎ overflow:hidden; 画像サイズの制御失敗による伸びや変形を避けるため、余分な部分を非表示にします。


2. 画像が大きすぎる場合があり、Web ページのきちんとしたレイアウトが崩れてしまいます。このとき、CSSを使用して画像の高さまたは幅を比例的に圧縮することができます。 CSSコードは次のとおりです:

img,a img{ 
border:0; 
margin:0; 
padding:0; 
max-width:590px; 
width:expression(this.width>590?"590px":this.width); 
max-height:590px; 
height:expression(this.height>590?"590px":this.height); 
}
ログイン後にコピー

このように、画像の高さまたは幅が590pxを超える場合、元のサイズを超えない場合は590pxに圧縮されて表示されます。

以上がCSSで画像サイズを制御する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!