前言
在W3School网站上看到关于CSS margin-top 属性的介绍,里面有这么一段:
红框里面的这句话有点毛病啊,从下面给出的例子来看,明显不对。
这个是给出的例子,很明显偏移量不是父元素高度的25%
验证
<html>
<head>
<style type="text/css">
.parent {
width:400px;
height:100px;
background: #ffff00;
}
.child {
width:400px;
height:50px;
margin-top:50%;/**200px或50px? 是200px*/
background: #ff0000;
}
</style>
</head>
<body>
<div class="parent">400px * 100px
<div class="child">400px * 50px</div>
</div>
</body>
</html>
结果图:
结论
margin-top的百分比是相对父元素的宽度值