HTML 中的巢狀連結:允許還是不允許?
巢狀連結:允許還是禁止?
在Web 開發中,出現一個常見問題:是否允許在另一個連結中嵌套一個連結?
W3C HTML4立場
根據W3C HTML4 準則,禁止巢狀連結。 A 元素不能包含任何其他 A 元素。
HTML5 的視角
在 HTML5 中,規則略有演變。雖然仍然不允許嵌套鏈接,但有一個新的限制:包含錨標記(A 元素)的互動式內容不能放置在 A 元素內。
最佳實務
儘管有這些限制,某些佈局可能需要包含多個可點擊的可點擊區域
替代方法
- 使用CSS:將可點選區域指派給父元素並使用CSS設定適當連結的樣式行為。
- 使用 JavaScript: 使用事件用於捕獲點擊並根據目標元素確定預期操作的處理程序。
範例
考慮給定的程式碼片段:
<a href="#" class="sp_mngt_bar"> <h1><?php echo $v; ?></h1> <a href="#" class="t_icons t_icons_settings sp_mngt_settings"></a> <a href="#" class="t_icons t_icons_move sp_mngt_move"></a> </a>
登入後複製
要讓整個灰色條可點擊,可以將點擊事件處理程序分配給父級;元素並使用jQuery,如下所示:
$('.sp_mngt_bar').click(function(e) { if (e.target.className.indexOf('sp_mngt_move') > -1) { // Handle move icon click } else if (e.target.className.indexOf('sp_mngt_settings') > -1) { // Handle settings icon click } else { // Handle main link click } });
登入後複製
以上是HTML 中的巢狀連結:允許還是不允許?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055523無法在Windows 11中安裝?
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前
By DDD
<🎜>:種植花園 - 完整的突變指南
2 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
