您好,登錄后才能下訂單哦!
這篇文章主要介紹了html中怎么讓div居中的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇html中怎么讓div居中文章都會有所收獲,下面我們一起來看看吧。
margin方法
可以通過margin來使得div居中,通過給margin-left設置的值為父元素的寬減去子元素的寬再除以2(本例中:(400-100)/2=150px),margin-top的值為父元素的高度減去子元素的高度值再除以2(本例中:(300-100)/2=100px)
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <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的值都為負值,且值的大小是子元素寬高的一半
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <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居中”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“html中怎么讓div居中”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。