使用 CSS 在懸停 <a> 標籤時顯示 div 元素
CSS 可用於在懸停時顯示隱藏的 HTML 元素。本文將教你如何顯示隱藏的元素。利用相鄰兄弟選擇器,我們可以使用 CSS 在使用者將滑鼠懸停在 <a> 標籤上時顯示任何 HTML 元素。在選擇靠近或緊鄰特定選擇器標籤的元素時,使用相鄰兄弟選擇器。此組合器僅選擇一個緊鄰目標標籤的標籤。
讓我們深入瞭解本文,更好地理解如何使用 CSS 在懸停 <a> 標籤時顯示 <div> 元素。
HTML <a> 標籤
HTML 元素 <a>(也稱為錨元素)可以使用其 href 屬性連結到任何 URL,包括網頁、檔案、電子郵件地址、同一頁面上的位置和其他物件。每個 <a> 元素都應該包含描述連結位置的文字。如果存在 href 屬性,則在將焦點放在 <a> 元素上並按下 Enter 鍵時,將啟用該屬性。
語法
以下是 HTML <a> 標籤的語法:
<a href="#">..</a>
現在,讓我們看看以下關於使用 CSS 在懸停 <a> 標籤時顯示 div 元素的示例。
示例
讓我們看下面的例子,我們將使用 <center> 標籤來懸停隱藏的元素。
<!DOCTYPE html> <html> <style> h2 { color: #6C3483; } div { display: none; border: 5px double #1C2833; } a { cursor: pointer; } a:hover+div { display: block; color: #DE3163; font-size: 21px; } </style> <body style="background-color:#E5E7E9 "> <center> <h2>TUTORIALSPOINT</h2> <p>The Best E-Way Learning</p> <a href="https://tutorialspoint.tw/index.htm">CLICK TO DIRECT</a> <div> Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms </div> </center> </body> </html>
執行上述程式碼後,輸出視窗將彈出,在網頁上顯示連結。當用戶嘗試將滑鼠懸停在連結上時,它將顯示網頁上隱藏的內容。
示例
以下是一個使用 <main> 標籤來懸停隱藏內容的示例。
<!DOCTYPE html> <html> <style> main { text-align: center; } h2 { color: #27AE60; } div { display: none; border: 3px double #7D3C98; } a { display: block; margin-top: 10px; cursor: pointer; } a:hover+div { display: block; color: #DE3163; font-size: 21px; } </style> <body> <main> <h2>MSD</h2> <strong> Mahendra Singh Dhoni </strong> <a href="https://en.wikipedia.org/wiki/MS_Dhoni">About</a> <div> Mahendra Singh Dhoni, commonly known as MS Dhoni, is a former Indian cricketer and captain of the Indian national team in limited-overs formats from 2007 to 2017 and in Test cricket from 2008 to 2014, who plays as a Wicket-keeper-Batsman. </div> </main> </body> </html>
上述程式執行後,將生成一個在網頁上顯示連結的輸出。當用戶將滑鼠懸停在連結上時,它將顯示隱藏的內容。
示例
考慮以下示例,我們將使用 div 類名 "hide" 在懸停時顯示隱藏元素。
<!DOCTYPE html> <html> <style> div { text-align: center; } h2 { color: #229954; } .hide { display: none; border: 4px double #40E0D0; } a { display: block; margin-top: 12px; cursor: pointer; text-decoration: none; } a:hover+div { display: block; color: #DE3163; font-size: 21px; } </style> <body> <div> <h2>Lion</h2> <strong> Lives In The Forest</strong> <a href="https://en.wikipedia.org/wiki/Lion">About</a> <div class="hide"> The lion is a large cat of the genus Panthera native to Africa and India. It has a muscular, broad-chested body; short, rounded head; round ears; and a hairy tuft at the end of its tail. It is sexually dimorphic; adult male lions are larger than females and have a prominent mane. </div> </div> </body> </html>
執行上述程式碼後,輸出視窗將彈出,在網頁上顯示連結。如果使用者嘗試將滑鼠懸停在連結上,則隱藏的內容將顯示在網頁上。
示例
在下面的示例中,我們將使用 span 類名 "hide" 在懸停時顯示隱藏元素。
<!DOCTYPE html> <html> <style> div { text-align: center; } h2 { color: #5B2C6F; } .hide { display: none; border: 4px double #DFFF00; } a { display: block; margin-top: 13px; cursor: pointer; text-decoration: none; } a:hover+span { display: block; color: #DE3163; font-size: 21px; } </style> <body> <div> <h2>IPL</h2> <strong> Indian Premier League. </strong> <a href="https://www.iplt20.com/">Check Stats</a> <span class="hide"> The Indian Premier League is a men's Twenty20 cricket league that is annually held in India and contested by ten city-based franchise teams. The Board of Control for Cricket in India founded the league in 2007. </span> </div> </body> </html>
上述程式碼執行後,將生成一個在網頁上顯示連結的輸出。當用戶嘗試將滑鼠懸停在連結上時,它將顯示網頁上隱藏的內容。