將Div 內的影像與回應高度垂直對齊
問題
如何在具有動態高度的div 內垂直對齊影像當調整瀏覽器視窗大小以保持方形寬高時,會調整寬度比例?
垂直對齊
要實現這一點,我們可以採用以下技術:
- 建立內聯塊偽元素:作為父div的第一個(或最後一個)子元素,產生一個高度為100%的偽元素,佔據整個父元素height.
- 設定vertical-align:vertical- align屬性應用於偽元素和圖像元素,使它們在容器的中間垂直對齊。
- 刪除空白: 在父級上設定零字體大小以消除內聯區塊之間的空白
好處
- 容器(父div)可以具有動態尺寸,允許其高度隨寬度變化。
- 影像元素的尺寸不需要明確指定。
- 此技術也可用於將 div 元素與動態內容垂直對齊,但必須重設 div 的字體大小才能顯示包含的文字。
響應式容器
要建立一個響應式容器,其中高度隨寬度調整,我們可以應用頂部/底部填充或邊距屬性的百分比值。
結合垂直對齊和響應式容器
要實現垂直對齊和響應式容器,我們可以將圖像元素包裝在具有絕對定位的包裝器div 中,並將其展開以填充容器的整個空間。
程式碼範例
<div class="responsive-container"> <div class="dummy"></div> <div class="img-container"> <img src="/static/imghwm/default1.png" data-src="..." class="lazy" alt="如何在響應大小的 Div 中垂直居中圖像?" > </div> </div>
.responsive-container { width: 60%; position: relative; } .dummy { padding-top: 100%; /* maintains 1:1 aspect ratio */ } .img-container { text-align: center; font: 0/0 a; } .img-container:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; } .img-container img { vertical-align: middle; display: inline-block; }
此程式碼示範如何在響應式容器內垂直對齊影像,其中容器的高度根據可用的情況進行調整寬度。
以上是如何在響應大小的 Div 中垂直居中圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@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)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

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

WebStorm Mac版
好用的JavaScript開發工具