2011-12-10 59 views

回答

0

你有一個突破標籤(< BR風格=「明確:既」/>)有序列表標籤(<OL>)這是畸形的HTML和不應該做的裏面。應該在<ol>標籤內的唯一標籤是<li>標籤。

嘗試在這裏卸下底部邊框,以及...

.nav ol { 
list-style: none; 
width: 950px; 
margin: 0 auto; 
padding: 0; 
padding: 0;  /* <----- you can also remove this line since it's a duplicate */ 
background-color: #3b3b44; 
border-top: 1px solid #ccf; 
border-bottom: 1px solid #ccf; /* <---- remove this line */ 
} 

如果你不想白線做的,它不應該是在CSS。

此外,您已將所有鏈接樣式化爲底部邊框,您可能需要專門爲導航鏈接設置該屬性,以便不會「拾取」一般錨定屬性。

.nav li a { 
display: block; 
padding: 2px 20px; 
text-decoration: none; 
font-family: Helvetica, arial, sans-serif; 
font-size: 16px; 
font-weight: bold; 
color: #fff; 
border-right: 1px solid #ccf; 
border-bottom: none; /* <------------ add this line */ 
} 
+0

我注意到了你說的話。我試圖刪除相同和網站分崩離析!中斷標記事物(
)已安裝以解決在http://stackoverflow.com/questions/8392054/installing-existing-site-navigation-into-blog上詳細描述的問題-script所以目前正在做一份工作....... – Webiter

+0

將'overflow:hidden'添加到'.nav ol'並刪除'
'標籤。 –

+0

你必須添加這個中斷標籤的建議是不好的建議。這是錯誤的HTML,不應該使用。如果你的網站沒有它,「崩潰」,你需要重新思考建設。將導航封裝在div中是一件簡單的事情,然後在有序列表下面添加一個明確的:兩種樣式。這樣你的HTML格式正確。 – Scott