SafariとChrome(webkit)はどちらも、絶対位置の要素をFirefoxとは異なる方法でレンダリングします。
<head></head>
<body>
<div id="container">
<div id="one"></div>
<div id="two"></div>
</div>
</body>
div#container {
width: 600px;
}
div#one {
height: 30%;
width: 20%;
background: green;
margin-left: 13.5%;
margin-top: 4%;
position: absolute;
}
div#two {
height: 30%;
width: 20%;
background: blue;
margin-left: 3%;
margin-top: 10%;
position: absolute;
}
私見ですが、問題は%-margin-topにあり、これは(定義上)幅に関連しているはずです。これはFirefoxで正しく実行されますが、Webkitベースのブラウザでは実行されません。
何か助けはありますか?