html中使得div居中的方法有:margin方法透過設定margin的左邊距和上邊距的值為父元素減去子元素再除以2的值來使div居中;另外position方法也可以使div居中
在頁面佈局時經常會將網頁的主體部分居中在頁面上,這就需要我們實現div水平居中,接下來將在文章中為大家具體介紹如何使得div居中在頁面中,具有一定的參考價值,希望對大家有幫助
【推薦課程:HTML教學】
#margin方法
可以透過margin來使得div居中,透過給margin-left設定的值為父元素的寬減去子元素的寬再除以2 (本例:(400-100)/2=150px),margin-top的值為父元素的高度減去子元素的高度值再除以2(本例:(300-100)/2= 100px)
範例:
<style> .box{ width:400px; height: 300px; border: 1px solid #ccc; } .box1{ width:100px; height: 100px; background-color: pink; margin-left: 150px; margin-top:100px; } </style> </head> <body> <div> <div></div> </div> </body> </html>
效果圖:
position方法
##可以透過定位的方法來使得div垂直居中,我們可以設定子元素絕對定位,另外設定top和left值為50%,但是需要注意一點在用定位是也要設定margin值,其中margin-left與margin-right的值都是負值,且值的大小是子元素寬高的一半
#範例:###<style> .box{ width:400px; height: 300px; border: 1px solid #ccc; position: relative; } .box1{ width:100px; height: 100px; background-color: pink; position: absolute; top: 50%; left: 50%; margin:-50px 0 0 -50px } </style> </head> <body> <div class="box"> <div class="box1"></div> </div> </body> </html>
以上是html中如何讓div居中的詳細內容。更多資訊請關注PHP中文網其他相關文章!