這篇文章主要介紹css如何實現圖片在div中垂直居中問題,具有一定參考價值,希望能給大家提供幫助
平時我們在做頁面時常常會遇到讓我們把一張圖片顯示在div正中間但是常常不知道如何去做,今天我們來分享幾種常用的css實現圖片在div中垂直居中的代碼
HTML代碼
<div> <img src="/static/imghwm/default1.png" data-src="images/1.jpg" class="lazy" alt="css如何實作圖片在div中垂直居中" > </div>
方法一
利用position和margin共同實作
透過為父元素設定絕對定位屬性讓子元素相對於div定位
relative是保留原來的位置進行定位並且是相對於自己原來的位置進行定位
absolute 是脫離原來位置定位,是相對於最近的有定位的父級進行定位;如果沒有有定位的父級元素,就相對於文檔進行定位
注意:要使子元素的上下左右都為0,然後設定margin:auto就會自動垂直居中
程式碼如下
div{ width:200px; height:200px; border: 1px solid #ccc; position: relative;//父元素设置绝对定位 } img{ position: absolute;//相对定位 width:80px; height:50px; top:0; left:0; right:0; bottom:0; margin:auto;//使其垂直居中 }
效果圖
方法二
利用display: table-cell;vertical-align: middle;text-align: center;三種屬性實作
display:table-cell:會作為表格單元格顯示(類似
vertical-align: middle;設定垂直對齊方式,適用於行級元素
text-align: center:設定水平對其方式,該屬性透過指定行框與哪個點對齊,從而設定區塊級元素內文字的水平對齊方式。
div{ width:200px; height: 200px; margin:300px auto; display: table-cell;//作为一个表格单元格显示 vertical-align: middle;//设置垂直对齐方式 text-align: center;//设置水平对其方式 border:1px solid #ccc; } img { width:80px; height:50px; }
效果圖
#方法三
利用position,以及margin- top、margin-left實作
在本方法中要注意margin-top、margin-left值的設定,要設定為元素高度和寬度的一半,而且都要取負值
例如margin-top: -40px意思是元素距離上邊界向上40px,而margin-top: 40px的意思是距離上邊界元素向下40px
div{ width:200px; height:200px; border: 1px solid #ccc; position: relative; } img{ position: absolute; width:80px; height: 50px; top:50%; left:50%; margin-top: -40px;//向上40px margin-left: -25px;//向左25px }
效果圖
總結:實現利用css將圖片在div中垂直居中問題的方法有很多中,以上就是我總結出來的三種方法,其餘的歡迎大家補充,希望這篇文章能夠對大家學習頁面版面有所幫助。
以上是css如何實作圖片在div中垂直居中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

在本文中,我們發現PagesPeed如何計算其關鍵速度分數。速度已成為提高收入和降低遺棄率的關鍵因素的關鍵因素,這已經不是什麼秘密了。現在,Google使用頁面速度作為排名因素,許多ORGA


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

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

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

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