儘管最大高度為100%,子元素仍溢出父元素
考慮這樣一種情況:容器內有一個最大高度為100% 的子元素,並且該子元素也使用最大高度。出乎意料的是,子元素最終溢出了父元素。
理解行為
問題源於以下事實:當您定義max-height 的百分比時孩子,它指的是父母實際高度的百分比,而不是其最大高度。因此,當父元素沒有明確設定高度時,子元素的最大高度計算就沒有定義的基本高度。因此, max-height 預設為“none”,允許子元素無限增長。
在這種情況下,子元素的唯一限制是其父元素的 max-width。由於影像的高度大於寬度,因此它會向下溢出容器的高度,以保持其縱橫比,同時最大化其整體尺寸。
解決方案:明確高度
要解決此問題,您只需為父元素提供明確的高度即可。透過這樣做,您可以為子元素的最大高度計算建立一個明確的基礎高度。因此,子元素將被限制為父元素的高度,同時仍保持其縱橫比。
因此,為父元素指定明確高度可確保子元素遵守其最大高度限制,從而防止它不會溢出容器。
以上是為什麼我的子元素會溢出其父元素,儘管兩者都有「最大高度:100%」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

蓋茨比(Gatsby)進行了出色的處理和處理圖像。例如,它可以幫助您節省圖像優化的時間,因為您不必手動

您知道如何(在某種程度上)使用::選擇的文本樣式?好吧,傑夫·斯塔爾(Jeff Starr)發現了一個怪異的CSS錯誤。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

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

WebStorm Mac版
好用的JavaScript開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。