2011-07-01 31 views
0

主要想法是在整個網站中都有一個特定於顏色的菜單。爲了做到這一點,我爲6個主頁中的每一個做了不同的風格。在每個主頁上都有一個子菜單。我的div標籤不適合

這裏就是我想要它看起來像:

what i want - image

這裏是什麼樣子:

what it looks like - image

正如你可以看到我有一個困難時期設置子菜單。這似乎與主菜單之間有一些奇怪的差距。我把* margin/padding/border 0規則放在css的開頭,所以我仍然處於虧損狀態。

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>DDS/Om skolen</title> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
</head> 
<!--BODY--> 
<body> 
    <!--WRAPPER--> 
    <div id="wrapper"> 
     <!--HEADER--> 
     <div id="header"> 
      <div id="headlogo"> 
      <h1>Den Demokratiske Skole</h1> 
      </div> 
     </div> 
     <!--MENUER--> 
<div id="menu"> 
      <!--NAV ABC--> 
      <div id="navbara"> 
      </div> 
     <!--NAV ZXY--> 
     <div id="navbary"> 
     </div> 
<ul id="nav"> 
       <!--INBOUND--> 
       <li><a href="#">OM SKOLEN</a></li> 
       <li><a href="#">OPTAGELSE</a></li> 
       <li><a href="#">KONTAKT</a></li> 
       <li><a href="#">MERE INFO</a></li> 
       <!--OUTBOUND--> 
       <li><a href="#">FOREDRAG</a></li> 
       <li><a href="#">PRESSE</a></li> 
      </ul> 
     </div> 
     <div id="navmarka"> 
     </div> 
     <div id="subnav"> 
      <ul> 
       <li><a href="#">SKOLEN</a></li> 
       <li><a href="#">VÆRDIER</a></li> 
       <li><a href="#">ANSATTE</a></li> 
       <li><a href="#">BESTYRELSEN</a></li> 
       <li><a href="#">VENNEKREDS</a></li> 
       <li><a href="#">INTRANET</a></li> 
      </ul> 
     </div> 
     <!--CONTENT--> 
     <div id="content"> 
     </div> 
     <div id="footer"> 
     </div> 
    </div> 
</body> 
</html> 

CSS:

@charset "UTF-8"; 
/*OVERALLS*/ 
* { 
    margin: 0px; 
    border: 0px; 
    padding: 0 px; 
} 
h1 { 
    font-size: 10px; 
    text-indent: -99999px; 
} 
/*SINGLES*/ 
#wrapper { 
    margin-right: auto; 
    margin-left: auto; 
    width: 780px; 
    margin-top: 20px; 
    height: auto; 
} 
#header { 
    width: 780px; 
    height: 84px; 
    float: left; 
    margin-bottom: 10px; 
} 
#headlogo { 
    background-image: url(../images/headerlogo.png); 
    height: 84px; 
    width: 215px; 
    float: left; 
} 
#menu { 
    height: 30px; 
    width: 780px; 
    float: left; 
} 
#bars { 
    float: left; 
    height: 10px; 
} 
/*navbarABC*/ 
#navbara { 
    height: 10px; 
    width: 381px; 
    float: left; 
    margin-right: 26px; 
    background-color: #3FA9F5; 
} 
#navbarb { 
    height: 10px; 
    width: 380px; 
    float: left; 
    margin-right: 26px; 
    background-color: #3CF; 
} 
#navbarc { 
    height: 10px; 
    width: 380px; 
    float: left; 
    margin-right: 26px; 
    background-color: #3CF; 
} 
#navbard { 
    height: 10px; 
    width: 380px; 
    float: left; 
    margin-right: 26px; 
    background-color: #3CF; 
} 
#navbare { 
    height: 10px; 
    width: 380px; 
    float: left; 
    margin-right: 26px; 
    background-color: #3CF; 
} 
/*navbarZXY*/ 
#navbarz { 
    height: 10px; 
    width: 154px; 
    float: left; 
    background-color: #3CF; 
} 
#navbarx { 
    height: 10px; 
    width: 154px; 
    float: left; 
    background-color: #3CF; 
} 
#navbary { 
    height: 10px; 
    width: 154px; 
    float: left; 
    background-color: #000; 
} 
#nav { 
    float:left; 
    padding: 0px; 
    width: 780px; 
    font-size: 14px; 
    font-weight: 100; 
    height: 10px; 
    margin-top: 5px; 
} 
#nav ul{ 
    list-style-type:none; 
} 
#nav li{ 
    display:inline; 
    margin-right: 21px; 
} 
#nav li a{ 
    text-decoration: none; 
    font-family: Helvetica; 
    color: #000; 
} 
#navmarka { 
    height: 1px; 
    width: 83px; 
    background-color: #3FA9F5; 
    float: left; 
    margin-right: 697px; 
} 
/*subnav*/ 
#subnav { 
    float:left; 
    width: 200px; 
    font-size: 12px; 
    height: 100px; 
    margin-top: 20px; 
    border-left-width: 1px; 
    border-left-style: solid; 
    border-left-color: #3CF; 
} 
#subnav ul{ 
    list-style-type:none; 
} 
#subnav li a{ 
    padding: 0px; 
} 
#subnav li a{ 
    text-decoration: none; 
    font-family: Helvetica; 
    color: #000; 
} 
#footer { 
    clear: both; 
    height: 20px; 
    width: 780px; 
} 
+0

你可以在這裏發佈你的HTML和CSS的相關片段嗎? –

回答

1

您的<div id="subnav">...</div>有一個margin-top: 20px;集 刪除,差距消失。

編輯; 剛注意到你的圖片,你也有第一條線和子導航之間的差距,你可以通過添加padding-top: 20px;

+0

很簡單 - 謝謝。我想我真的糾結了這個代碼:( 你知道如何將菜單向左移動嗎? 它似乎相當卡住了,它應該已經有點遠了。 – Rift

+0

沒關係。明白了。填充左 - 呃! – Rift

1

這是因爲你的margin-top的。嘗試margin-top:10px5px以滿足您的需求。

1

刪除 #subnav。它覆蓋了margin:0px