在页面布局时经常会将网页的主体部分居中在页面上,这就需要我们实现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 >效果图:
本文参考:http://www.html.cn/doc/html/layout/
HTML标签索引:http://www.html.cn/sitemap.html
总结:以上就是本篇文章的全部内容了,希望通过这篇文章可以帮助大家学会如何将div居中在页面上
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答