在我們日常Web開發中,會經常使用到CSS和DIV進行佈局,使其頁面更為的美觀,以及體驗效果更佳,那麼怎麼使div以各種居中方式展現出來呢,下面我們就來詳細總結div垂直居中的方法。
CSS實作div垂直居中的方法:
在說到這個問題的時候,也許有人會問CSS中不是有vertical-align屬性來設定垂直居中的嗎?即使是某些瀏覽器不支援我只需做少許的CSS Hack技術就可以啊!所以這裡我還要囉嗦兩句,CSS中的確是有vertical-align屬性,但是它只對(X)HTML元素中擁有valign特性的元素才生效,例如表格元素中的
、這樣的元素是沒有valign特性的,因此使用vertical-align對它們不起作用。
#在樣式佈局中,我們經常碰到需要將元素居中。透過css實作元素的水平居中較為簡單:對文本,只需要對其父級元素設定text-align: center;,而對p等區塊級元素,只需要設定其left和right的margin值為auto。要實現元素的垂直居中,有人會想到css中的vertical-align屬性,但是它只對擁有valign特性的元素才生效,例如表格元素中的
、這樣的元素是沒有valign特性的,因此使用vertical-align對它們不起作用。因此我們需要透過別的方法去實現元素的垂直居中,下面我總結了幾種了常用垂直居中方法。
由於這個時候瀏覽器會以圖中綠點所示的位置為預設其實位置。要讓內容居中就要將margin-left和margin-top分別設定為負的寬度一半和搞度一半。
二、div水平垂直置中:
實現居中的方案有很多,這篇文章主要介紹了純CSS使用absolute配合margin的方案,margin-top為-(height / 2),margin-left為-(width / 2)。當然也可以不用margin,也就是top為calc(100% - height) / 2,left為calc(100% - width) / 2,但建議可以不用calc()就不要用。
#css如何將p實作全螢幕水平垂直居中,本章節介紹如何將一個p元素在整個網頁內實現水平垂直居中效果,程式碼是最有說服力的,直接看程式碼。
div垂直居中相關問答:
#【div垂直置中相關文章】
以上是7種div垂直居中的方法總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

Atom編輯器mac版下載
最受歡迎的的開源編輯器

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

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

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