我有以下頁面:爲什麼header大於870px?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<div id="page">
<div id="header">
<ul id="menu">
<li class="products">
<a href="products.html">Products</a>
</li>
<li class="resume">
<a href="resume.html">My resume</a>
</li>
<li class="blog">
<a href="blog.html">Blog</a>
</li>
<li class="about">
<a href="about.html">About</a>
</li>
</ul>
</div>
<div id="main">
</div>
<div id="footer">
</div>
</div>
</body>
</html>
Index.css:
#page {
width: 1024px;
height: 900px;
margin:0 auto;
}
#header {
width:870px;
}
#menu {
border-bottom: 1px solid #EEEEEE;
border-top: 1px solid #EEEEEE;
clear: both;
list-style-type: none;
margin: 20px 0;
overflow: hidden;
padding: 11px 0 11px 34px;
width: 870px;
}
#menu li {
float: left;
}
#main {
}
#footer {
width:870px:
}
Common.css:
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
a {
text-decoration:none;
}
Firebug的測試,我看到#header
是870px,但#menu
大於#header
。
我已禁用菜單樣式的邊距和填充,結果相同。
爲什麼#menu
比870px大?
我希望邊框線的長度爲870px。
但是接下來是從邊界2px應該考慮到,推出了另一個2px的寬度。除了桌子外,邊界總是在外面。 – rickyduck
@rickyduck,他只定義了頂部/底部的邊界.. :) –
D'oh ..trueché,我的壞! – rickyduck