網頁圖片自適應顯示:保持比例,避免變形
在網頁設計中,圖片大小調整是一個常見問題。當圖片寬度超過容器時,如何既保持圖片比例又不失真,是許多開發者面臨的挑戰。本文將通過一個案例,詳細講解如何解決這個問題。
問題:一個寬度為50%的div容器需要容納一張寬幅圖片,直接放入會導致圖片被壓縮變形。目標是:圖片高度固定,寬度自動適應容器,同時保持原有比例,避免失真。
初始代碼:
<div style="width:50%;"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/001/246/273/174277896468460.png?x-oss-process=image/resize,p_40" class="lazy" alt="div容器內圖片寬度自適應,高度固定且不失真,如何實現?"> </div>
解決方案:使用CSS屬性控製圖片顯示方式,實現圖片寬度自適應,高度固定。
修改後的代碼:
<div style="width:50%; height: 200px;"> <!-- 添加了父容器高度--> <img src="/static/imghwm/default1.png" data-src="/seller/templates/img/bg_logo_left.png" class="lazy" alt="" style="max-width:90%"> </div>
通過width: auto; height: 100%;
,圖片寬度會自動根據容器寬度調整,高度則設置為容器高度的100%。這樣,圖片就能保持原始比例,完整顯示在容器內,避免變形。
關鍵點:父容器div必須設置一個明確的高度(例如height: 200px;
或者使用其他方法確定高度),否則圖片高度無法確定,無法實現自適應效果。 您可以根據實際需求調整父容器的高度。
通過以上方法,您可以輕鬆解決圖片在div容器內寬度自適應、高度固定且不失真的問題,提升網頁佈局的整體效果。
以上是div容器內圖片寬度自適應,高度固定且不失真,如何實現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

對於Astro,我們可以在構建過程中生成大部分網站,但是有一小部分服務器端代碼可以使用Fuse.js之類的搜索功能來處理搜索功能。在此演示中,我們將使用保險絲搜索一組個人“書籤”


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版