緑のボックスの上部とブラウザウィンドウ(ChromeとFirefoxの場合)の間にスペースがあるのはなぜですか?
以下のCSSでは削除できないように見えるhtml要素とbody要素の間に明らかなスペースがあります(そしてその上に数十のバリエーションがあります)。また、パディングのある側面のように、ドキュメント全体の高さにボーナスパディングがあるようです。またはマージンが0にリセットされていません。
役立つヒント: http: //reference.sitepoint.com/css/collapsingmargins
次のコードを使用して、この問題を解決しました。
div#aiport > *:first-child { margin-top: 0px }
追加しながら
overflow: hidden;
定義自体にdiv#airport
問題を正しく解決しました。:-)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>bug</title>
<link rel="icon" type="image/png" href="bookmarkIcon.png" />
<style type="text/css">
html {
height: 100%;
min-height: 100%;
padding: 0px;
margin: 0px;
}
body {
margin: 0px;
padding: 0px;
margin-top: 0px;
padding-top: 0px;
width: 100%;
height: 100%;
font-size: 16px;
background: #fff;
}
div#airport {
position: relative;
z-index: 1;
top: 0px;
padding: 0px;
padding-top: 0px;
margin: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
width: 900px;
min-width: 900px;
max-width: 900px;
background-color: #0f0;
}
</style>
</head>
<body lang="en">
<div id="airport">
<p>Platform</p>
</div>
</body>
</html>