在下面的示例中,我正在使用字體為導航創建圖標: http://www.blackcountrydesigns.co.uk/examples/green/ 我遇到的問題是,當您將鼠標懸停在鏈接上時,鏈接和圖標上都有一個下劃線。 我想知道如何刪除圖標上的下劃線,但將其保留在鏈接上。 這是我的代碼: 的HTML
到目前為止,我發現從生成的內容中刪除(通常)繼承的樣式的唯一方法是使用簡化的演示(從註釋中)賦予它絕對的位置: 一條鏈接 { 文字修飾:無; 職位:相對 左邊距:1em; } 懸停 { 文字裝飾:下劃線; } 答:之前 { 內容:“#”; 位置:絕對; 正確:100%; 最高:0; 底部:0 寬度:1em; } JS Fiddle演示。 當然,此方法的缺點是要求將明確的寬度分配給生成的內容(並在父元素的邊緣分配一個元素)。 | 另一種方法是將鏈接的文本包裝在一個元素中,例如跨度,請從“ a”中刪除下劃線,並將其應用於懸停時的跨度。