百搜论坛欢迎您的加入!
adimg adimg
 
昨日:篇  今日:篇   总帖:篇   会员:
博主最大Lv63   
html中如何让div居中     
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)

例:

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>

效果图:

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

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

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

以上就是html中如何让div居中的详细内容

 0  已被阅读了1090次  楼主 2020-06-22 13:27:51
回复列表

回复:html中如何让div居中

联系站长 友链申请桂ICP备19000949号-1     桂ICP备19000949号-1
您的IP:3.135.62.42,2024-05-18 11:43:54,Processed in 0.02045 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 7.12.9
已有0次打赏
(0) 分享
分享
取消
免责声明
1、本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !
如果觉得本文还不错请点个赞或者打赏点轻币哦~
拒绝伸手党,拿走请回复,尊重楼主,尊重你我他~

侵权删除请致信 E-Mail:207882320@qq.com