【发布时间】:2014-01-07 02:16:02
【问题描述】:
我有一个 <div>,它是 100px 高(用于演示目的)。
在<div> 里面是另一个60% 高的margin-top 20%。
我希望结果是 60px 高 <div> 和 margin-top 的 20px。
不幸的是,事实并非如此,我无法弄清楚这一点。
这是 CSS:
html, body {
min-height:100%;
}
div#one {
height:100px;
}
div#two {
background:red;
height:60%;
margin-top:20%;
margin-bottom:0;
width:100%;
}
还有 HTML:
<html>
<body>
<div id="one">
<div id="two">
</div>
</div>
</body>
</html>
这是一个jsFiddle 可以玩。
【问题讨论】: