<!DOCTYPE html>
<html>
<head>
<style>
這是導航的大小,其寬度爲50%爲什麼CSS設置相同的寬度爲2周的div但表現出不同的寬度
#navigation {
position: fixed;
top: 110px;
width: 50%;
left:50%;
margin-left:-25%;
background: #FFF;
z-index: 10000;
height: 60px;
opacity:0.7;
padding:0;
border-bottom:1px solid #ccc;
}
#navigation ul {
list-style: none;
padding:30px 0 0 0;
margin:0;
}
#navigation ul li {
font-weight:bold;
color:#3d3d3d;
float:left;
padding:0 20px 0 0;
margin:0;
}
這是該寬度內容大小也是50 %
#content {
position: relative;
width: 50%;
height: 100%;
top:180px;
left:50%;
height:800px;
margin-left:-25%;
background-color: #3d3d3d;
padding:0;
}
</style>
</head>
<body>
<div id="navigation">
<ul>
<li><a href="#">BUtton 1</a></li>
<li><a href="#">BUtton 2</a></li>
<li><a href="#">BUtton 3</a></li>
<li><a href="#">BUtton 4</a></li>
</ul>
</div>
<div id="content"></div>
</body>
</html>
我設置其是50%的導航和內容相同的寬度,但是當我在瀏覽器中打開它,這兩個框是不同的寬度,任何人都可以幫助我?
不要使用填充,而是使用margin。另外,你可能想把所有的主div放在一個有寬度的容器中。 – jonosma
或使用'box-sizing:border-box',以便填充不會影響整體寬度。 (IE8&up) –
只是一個註釋:'左:50%;保證金餘額:-25%;'與剩餘金額相同:25%;'。不妨讓事情變得簡單! –