首頁 > web前端 > css教學 > 如何在使用 CSS 調整大小時保持圖片長寬比?

如何在使用 CSS 調整大小時保持圖片長寬比?

Patricia Arquette
發布: 2024-12-23 19:18:14
原創
178 人瀏覽過

How Can I Maintain Image Aspect Ratio During Resizing with CSS?

在調整影像大小期間保留縱橫比

影像縱橫比對於在調整大小時保持影像的原始比例至關重要。當圖像具有預先定義的寬度和高度屬性並應用其他 CSS 規則時,此問題變得明顯。

例如,在下面提供的程式碼中,圖片「big_image.jpg」的高度和寬度明確定義為600和900 像素,分別:

<img src="big_image.jpg" width="900" height="600" alt="" />
登入後複製

要在保持寬高比的同時強制調整影像大小,可以採用CSS 規則。在這種情況下,可以使用以下 CSS 規則:

img {
    max-width: 500px;
}
登入後複製

但是,此 CSS 規則可能無法將圖片縮小到適當的大小。為了解決這個問題,應該使用額外的 CSS 屬性:

img {
  display: block;
  max-width:230px;
  max-height:95px;
  width: auto;
  height: auto;
}
登入後複製

使用這些 CSS 屬性,圖片「big_image.jpg」會調整大小,同時保留其縱橫比。這透過以下 HTML 和 CSS 程式碼進行說明:

<p>This image is originally 400x400 pixels, but should get resized by the CSS:</p>
<img width="400" height="400" src="https://i.sstatic.net/aEEkn.png">
登入後複製

以上是如何在使用 CSS 調整大小時保持圖片長寬比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板