本篇文章主要介紹實作div水平居中的具體方法。
對於html/css的初學者來說,實現div各種居中(如水平居中,垂直居中等)的辦法,想必大家也都有所了解,畢竟優秀的div排版是製作網頁頁面的基本組成部分。
推薦參考:《html教學》
下面我們就結合簡單的範例給大家介紹實作div水平居中的方法。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Div水平居中</title> </head> <body> <div style="text-align: center;margin: 0 auto;background: red;width: 100px;"> PHP中文网 </div> </body> </html>
效果如下圖所示:
這裡我們主要運用到樣式屬性是「text-align: center;」和「margin: 0 auto;」。
text-align 屬性表示元素中文字的水平對齊方式,屬性值為center則表示把文字排列到中間。
margin 簡寫屬性在一個宣告中設定所有外邊距屬性,屬性值為0 auto則表示瀏覽器計算外邊邊距並為0。
為了讓大家更直觀清楚的了解margin和text-align的區別效果,我們再詳細的展現每個屬性的作用。
1、我們將上述中程式碼中div的width取消,效果如下:
從圖中我們可以發現,當我們不給div設定寬度但仍有text-align和margin屬性時,div中內容仍保持水平居中。
2、如果我們再將text-align屬性取消,效果如下圖所示:
此時div中文字不再居中。
3、如果我們將margin屬性取消但設定text-align和width時,效果如下圖所示:
##此時我們可以發現,文字居中但是div不再水平居中。附註:所有瀏覽器都支援 text-align 和margin屬性。
綜上所述,想要實作指定的div水平居中,必須結合使用「text-align: center;」和「margin: 0 auto;」這個兩個屬性。 本篇文章就是關於Div實現水平居中的具體方法介紹,非常的簡單易懂,希望對需要的朋友有所幫助!以上是Div水平居中效果怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!