2013-06-18 92 views
0

我創建了一個div,在其中放置了一些超鏈接。在這些上,我添加了一些樣式,當我將鼠標懸停在他們身上時,他們會得到一個下劃線,非常簡單。但是當我試圖將它們盤旋在他們身上時,會出現一條不尋常的小線。html - 超鏈接的異常行爲

這是jsFiddle

HTML:

<section id="header"> 
    <div id="header-links-holder"> 
     <a href="#"><span>HOME</span> 
     <a href="#"><span class="no-spacing">ABOUT US</span></a> 
     <a href="#"><span>PORTFOLIO</span></a> 
     <a href="#"><span class="no-spacing">CONTACT US</span></a> 
    </div> 
</section> 

CSS:

html, body{ 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    height: 100%; 
} 

#header { 
    width: 100%; 
    height: 30%; 
    background-image: url(http://www.7daysinhavana.com/wordpress/wp-content/themes/7days/images/commun/back_header_global.jpg); 
    font-family: 'GarageGothicBlackRegular'; 
    word-spacing: 20px; 
    font-size: 25px; 
    text-align: center; 
    position: relative; 
} 

#header-links-holder { 
    position: absolute; 
    width:100%; 
    bottom: 0px; 
} 

#header a { 
    color: black; 
    text-decoration: none; 
} 

#header a:hover{ 
    text-decoration: underline; 
} 

.no-spacing { 
    word-spacing: 0px; 
} 

嘗試將鼠標懸停在鏈接HOME和看到的結果。

我該如何解決這個錯誤?

回答

1

這是你的問題:

<a href="#"><span>HOME</span> 

你忘了關閉

<a href="#"><span>HOME</span></a>