请问这个块元素水平居中是相对于浏览器 还是相对于父元素?

来源:15-2 水平居中设置-定宽块状元素

车程一

2016-09-25 13:27

相对于浏览器还是相对于父元素?

写回答 关注

4回答

  • 慕粉3917843
    2016-09-28 11:52:53

    当然是父元素。没有设置父元素的时候,body(浏览器)就是父元素。

  • qq_梦与现实的距离_0
    2016-09-25 20:43:27

    这个是浏览器。

  • 超人不会飞1
    2016-09-25 15:34:02

    可能要分情况了:

    1.如果是包含在父元素中那么就是相对于父元素。

    <style>
    .div1{
        border:1px solid red;
    	
    	width:200px;
    	margin:auto;
    }
    .div0{
    	border:1px solid red;
    	width: 400px;
    	margin-left: 100px;
    }
    </style>
    <body>
    <div class="div0">
    	<div class="div1">我是定宽块状元素,我要水平居中显示。</div>
    </div>
    </body>

    2.如果没有父元素,是直接放在body中,不管怎么修改拖动浏览器,它都始终居中:

    <style>
    .div1{
        border:1px solid red;
    	
    	width:200px;
    	margin:auto;
    }
    </style>
    <body>
      <div class="div1">我是定宽块状元素,我要水平居中显示。</div>
    </body>

    个人理解,可能是错的。

  • 海阔天空86
    2016-09-25 15:29:05

    浏览器的

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225812 学习 · 18234 问题

查看课程

相似问题