簡體   English   中英

是否可以在css中使用多個鏈接樣式?

[英]Is it possible to use multiple link styles in css?

這可能嗎? 我看了遍谷歌,無法找到我正在尋找的答案。 這里的問題是:是否有可能讓我們說div標題中的文本有一個紅色的懸停,而頁腳中的div中的文本是否為白色懸停?

或者這是不可能的,你只能為整個文件設置1種風格嗎?

我希望我能很好地解釋它。

提前致謝!

如果你只是勾選它,你可以設置你想要的任意數量:

/* every a:hover has color red */
    a:hover { color: red; } 
/* #footer a:hover has color green. */   
    #footer a:hover { color: green; } 
/* Every link that has class ".ThisClass" will have yellow color */
    a.ThisClass:hover { color: yellow; }

這是非常可能的,就像任何其他元素一樣,您可以通過更具體的方式單獨設置它們。

如果你有這個HTML:

<div id="top">
    <a href="#">First link</a>
</div>

<div id="bot">
    <a href="#">Second link</a>
</div>

使用此CSS,您可以設置兩個鏈接的樣式:

a:hover {
    color: #000;
}

使用此CSS,您可以單獨設置它們的樣式:

#top a:hover {
    color: #f00;
}

#bot a:hover {
    color: #fff;
}

是的,這是可能的。

#header a:hover {
    color: #f00;
}

#footer a:hover {
    color: #0f0;
}

http://jsfiddle.net/wrygB/2/

您可能希望將其拆分,以便在其他地方使用相同的懸停。 在這種情況下你會這樣做:

.main:hover {
    color: #f00;
}

.sub:hover {
    color: #0f0;
}

然后你可以將一個main或sub類應用於任何元素以獲得懸停效果。

那么你只需選擇a:link所在的元素,然后應用這樣的樣式。

#header a:hover { color: red; }
#footer a:hover { color: white; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM