如何在自動調整Div 元素大小的同時保持寬高比
創建一個在保持特定寬高比的同時自動調整其大小的div 元素可能是一個挑戰。目標是確保 div 在視窗內保持居中,根據需要縮小或擴展以適應可用空間而不扭曲其形狀。
實現這一目標的關鍵在於利用允許寬高比的 CSS 屬性控制和自適應大小。寬高比屬性是 CSS3 中引入的強大工具,使開發人員能夠指定高度和寬度之間的固有比率。無論可用空間如何,都會保持此比例。
除了寬高比之外,min-width 和 min-height 屬性也可用於建立 div 的最小尺寸。透過組合這些屬性,我們可以建立一個遵循指定寬高比的 div 元素,同時也適合可用的視窗空間。
考慮以下 CSS 程式碼:
body { height: 100vh; margin: 0; display: flex; justify-content: center; align-items: center; background: gray; } .stage { --r: 960 / 540; aspect-ratio: var(--r); width:min(90%, min(960px, 90vh*(var(--r)))); display: flex; justify-content: center; align-items: center; background: linear-gradient(30deg,red 50%,transparent 50%), chocolate; }
在這個範例中,我們定義一個 --r 變數來儲存 960 到 540 的比率,代表所需的寬高比。然後使用寬高比屬性來維持此比例。
寬度屬性設定為可用寬度的 90%(960px)或根據可用高度和寬高比計算出的寬度中的最小值。這確保了 div 在適合視窗時保持指定的比例。
min-width 和 min-height 屬性沒有明確設置,但它們的預設值 auto 將允許 div 縮小以適應較小的窗口尺寸,同時仍保留縱橫比。
display 屬性設定為flex 以在包裝div 內啟用居中對齊,並且justify-content 和align-items 屬性用於使內容在包裝內居中div.
因此,舞台div 元素將自動調整大小,同時保持其縱橫比,確保無論視窗尺寸如何,它都保持居中且視覺上一致。
以上是自動調整 Div 元素大小時如何保持寬高比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。

文章討論了CSS FlexBox,這是一種佈局方法,用於有效地對齊和分佈響應設計中的空間。它說明了FlexBox用法,將其與CSS網格進行了比較,並詳細瀏覽了瀏覽器支持。

本文討論了使用CSS創建響應網站的技術,包括視口元標籤,靈活的網格,流體媒體,媒體查詢和相對單元。它還涵蓋了使用CSS網格和Flexbox一起使用,並推薦CSS框架


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

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

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境