我想在我的頁面上顯示「W3」。我希望當這個「W3」懸停時,在「W3」前面會顯示「West Acton」,「North Acton」和「South Acton」,這些都是可點擊的鏈接。當在另一個鏈接上懸停時顯示三個鏈接
因此,當我將鼠標懸停在鏈接上時,我需要顯示3個不同的鏈接。
例如:
.classname :hover : after {
content : "url 1" "url 2" "url 3" ;
}
我想在我的頁面上顯示「W3」。我希望當這個「W3」懸停時,在「W3」前面會顯示「West Acton」,「North Acton」和「South Acton」,這些都是可點擊的鏈接。當在另一個鏈接上懸停時顯示三個鏈接
因此,當我將鼠標懸停在鏈接上時,我需要顯示3個不同的鏈接。
例如:
.classname :hover : after {
content : "url 1" "url 2" "url 3" ;
}
在選擇刪除空格。 .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>
非常感謝您的幫助。這麼簡單。 – user3498119
好的。如果這是解決方案,您可以通過單擊左側的複選標記來標記它,因此問題不再顯示在未解決問題列表中。 –
你能還包括與此問題相關的一些HTML代碼?理解你所需要的會更容易。 – Alexei
有沒有這樣的HTML,但我會盡力詳細解釋。看我想在我的頁面上顯示「W3」。我希望當這個「W3」懸停時,West Acton - North Acton和South Acton在「W3」前面顯示,所有這些都是可點擊的鏈接。謝謝你的幫助。 – user3498119
像我可以單獨點擊西部阿克頓,南阿克頓等。我們可能需要使用JavaScript。謝謝。 – user3498119