CSSを使用してDiv内の画像のアスペクト比を保持する方法は?

DDD
リリース: 2024-11-12 07:18:01
オリジナル
146 人が閲覧しました

How to Preserve Image Aspect Ratio Inside a Div Using CSS?

Div 内の画像のアスペクト比の維持

多くの場合、アスペクト比を維持しながら div 内に画像を表示することが望ましいです。これにより、画像が歪みなく完全に表示されることが保証されます。これを実現するには、特定の CSS プロパティを利用できます。

CSS を使用した解決策:

画像が配置されている div 内で、次の CSS ルールを画像に追加します。 element:

max-height: 100%;
max-width: 100%;
ログイン後にコピー

これらの CSS プロパティは、画像のサイズを div の境界内に制限するようにブラウザーに指示します。 max-height プロパティは垂直サイズを制限し、max-width プロパティは水平サイズを制限します。両方のプロパティを 100% に設定すると、元のアスペクト比を維持しながら、画像が div 内に収まるように縮小されます。

例:

<div class="image-container">
  <img src="image.jpg" />
</div>
ログイン後にコピー
.image-container {
  width: 48px;
  height: 48px;
}

.image-container img {
  max-height: 100%;
  max-width: 100%;
}
ログイン後にコピー

この例では、画像のアスペクト比を維持しながら、48x48 画像を 48x48 div 内に収めます。画像はトリミングや歪みなしで div 内に完全に表示されるようにサイズ変更されます。

以上がCSSを使用してDiv内の画像のアスペクト比を保持する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート