一個按鈕可以巢狀在另一個按鈕嗎?
在努力實現原始 HTML 語意的同時,開發人員經常遇到令人困惑的情況。其中一個難題是是否允許將一個按鈕嵌套在另一個按鈕中。
如同問題描述中所提到的,這種巢狀有幾個意義:
- CSS 樣式不會' t apply:應用於父按鈕的類別或id的屬性不會影響巢狀按鈕。
- DOM定位:巢狀按鈕顯示為單獨的實體,與父按鈕分離
為什麼禁止巢狀?
按鈕元素的 W3C 規範明確禁止互動內容後代。互動式內容包括按鈕等元素。這意味著按鈕不能包含另一個互動元素,例如巢狀按鈕。
禁止的意思
對巢狀按鈕的限制有幾個意義:
- 功能分離:父按鈕和子按鈕必須執行不同的動作。
- 結構需求:必須修改HTML 結構以適應分離
替代標籤建議
如果需要嵌套按鈕,可以將父按鈕替換為更具描述性的語意標籤。一個選項是詳細資訊標籤,可用於建立可折疊部分並切換內容可見性。
範例
以下是使用詳細資訊標籤的範例:
<code class="html"><details> <summary>This is the parent element</summary> <div> <a href="http://www.RedirectMeToAnotherPage.com">Redirect to another page</a> <div> <button>Do some action</button> </div> </div> </details></code>
在此範例中,詳細資料標籤提供了先前由父父標籤按鈕處理的切換功能。摘要元素用作按鈕標籤,div 元素包含錨點和巢狀按鈕。
以上是HTML 中是否可以將一個按鈕嵌套在另一個按鈕內?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

我最近找到了一種動態更新任何產品圖像的顏色的解決方案。因此,只有一種產品之一,我們可以以不同的方式對其進行著色以顯示

在本週的綜述中,燈塔在第三方腳本上闡明了燈光,不安全的資源將在安全站點上被阻止,許多國家連接速度

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

當您看到一些稱為super()的JavaScript時,在子類中,您會使用super()調用其父母的構造函數和超級。訪問它


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版