• 技术文章 >web前端 >html教程

    html中如何让div居中

    清浅清浅2019-04-10 16:27:16原创19282
    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>

    效果图:

    本文参考:https://www.html.cn/doc/html/layout/

    HTML标签索引:https://www.html.cn/sitemap.html

    总结:以上就是本篇文章的全部内容了,希望通过这篇文章可以帮助大家学会如何将div居中在页面上

    以上就是html中如何让div居中的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:div居中 margin
    上一篇:用HTML实现简单动画 下一篇:HTML表格如何设置边框样式
    千万级数据并发解决方案

    相关文章推荐

    • html里div居中需要注意哪些• 三种css方法实现DIV居中• css如何让div居中?css实现div居中的方法
    1/1

    PHP中文网