私は自分のウェブサイトに均等な余白を持つラッパーを持たせようとしていますが、下の余白は常に大きすぎます。問題を特定するために、html のすべての div コンテンツをコメントアウトし、基本的な div に関連しないすべての css セレクターをコメントアウトしましたが、それでもウィンドウ div はフッターを通過します。
これが css です。いくつかの css 属性のスペルが s で始まっていることに気付くでしょう。それらについて心配する必要はありません。これは、css 属性をコメントアウトする簡単な方法です。
.window {
width: 88%;
height: 99%;
smargin-top: 3%;
smin-height: 800px;
margin-left: 7%;
sbox-shadow: 0px 0px 10px 1px #000000;
min-width: 1110px;
background-color: #FF0000;
}
.header {
height: 15%;
width: 100%;
background-color: #DDDDDD;
padding-top: 1%;
smin-height: 100px;
}
.nav {
font-size: 20px;
spadding-top: 1%;
height: 5%;
width: 100%;
background-color: #999999;
font-family: Tahoma, Geneva, sans-serif;
smin-height: 35px;
max-height: 40px;
}
.content {
height: 60%;
width: 100%;
smin-height: 350px;
: ;
spadding-top: 3%;
background-color: #FFFFFF;
}
.footer {
font-family: Arial, Helvetica, sans-serif;
height: 5%;
width: 100%;
background-color: #DDDDDD;
smin-height: 30px;
}
これがhtmlです。コメントアウトされたすべてのコンテンツを除外したため、問題は基本的な基本構造から分離されます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Excercise 2 CSS</title>
</head>
<body>
<div class="window">
<div class="header">
</div>
<div class="nav">
</div>
<div class="content">
</div>
<div class="footer">
</div>
</div>
</body>
</html>