2016-04-30 52 views
0

我想在我的頁面上顯示「W3」。我希望當這個「W3」懸停時,在「W3」前面會顯示「West Acton」,「North Acton」和「South Acton」,這些都是可點擊的鏈接。當在另一個鏈接上懸停時顯示三個鏈接

因此,當我將鼠標懸停在鏈接上時,我需要顯示3個不同的鏈接。

例如:

.classname :hover : after { 
content : "url 1" "url 2" "url 3" ; 
} 
+0

你能還包括與此問題相關的一些HTML代碼?理解你所需要的會更容易。 – Alexei

+0

有沒有這樣的HTML,但我會盡力詳細解釋。看我想在我的頁面上顯示「W3」。我希望當這個「W3」懸停時,West Acton - North Acton和South Acton在「W3」前面顯示,所有這些都是可點擊的鏈接。謝謝你的幫助。 – user3498119

+0

像我可以單獨點擊西部阿克頓,南阿克頓等。我們可能需要使用JavaScript。謝謝。 – user3498119

回答

0

在選擇刪除空格。 .classname :hover表示在內部的任何迴轉元件classname的元件。如果要在懸停時尋址classname'd元素本身,則需要.classname:hover

.classname:hover::after { 
 
    content : "url 1" 
 
}
<a href="#" class="classname">hover here </a>

此外,它::after爲兩個冒號,因爲它是一個僞元素。雖然大多數瀏覽器仍然支持一個冒號的舊標準。
:hover是一個僞類,所以它很好用一個冒號。

編輯:我看到我嚴重誤讀了這個問題。
你希望::之後的文本是一個可點擊的鏈接,或者說,三個。 CSS本身不能做到這一點。您需要從一開始就將這三個鏈接放在html中,然後在懸停時顯示它們。

你在這裏。

.container a {display:none} 
 
.container:hover a {display:inline}
<span class="container"> 
 
    hover here 
 
    <a href="#">link 1</a> <a href="#">link 2</a> <a href="#">link 3</a> 
 
</span>

+0

非常感謝您的幫助。這麼簡單。 – user3498119

+0

好的。如果這是解決方案,您可以通過單擊左側的複選標記來標記它,因此問題不再顯示在未解決問題列表中。 –