html5 <details>標簽的定義及使用說明:
HTML5 中新增的<details>標簽允許用戶創建一個可展開折疊的元件,讓一段文字或標題包含一些隱藏的信息。
<details> 標簽用于描述文檔或文檔某個部分的細節。
<details> 標簽規定了用戶可見的或者隱藏的需求的補充細節。
<details> 標簽用來供用戶開啟關閉的交互式控件。任何形式的內容都能被放在 <details> 標簽里邊。
<details> 元素的內容對用戶是不可見的,除非設置了 open 屬性。
html5 <details>標簽的使用方法:
一般情況下,details用來對顯示在頁面的內容做進一步驟解釋。其展現出來的效果和jQuery手風琴插件差不多。
其大致寫法如下:
<details><summary>Google Nexus 6</summary><p>商品詳情:</p><dl><dt>屏幕</dt><dd>5.96” 2560x1440 QHD AMOLED display (493 ppi)</dd><dt>電池</dt><dd>3220 mAh</dd><dt>相機</dt><dd>13MP rear-facing with optical image stabilization 2MP front-facing</dd><dt>處理器</dt><dd>Qualcomm? Snapdragon? 805 processor</dd></dl></details>
首先是<details>標簽,里面接著是標題<summary>,這里面的內容一般簡短,具有總結性,會展示在頁面。接著可以跟任意類型的HTML元素作為詳情內容,這些內容需要在點擊<summary>才會呈現。
details是h6新增的交互元素,details與 summary 標簽配合使用可以為 details 定義標題。默認情況下,不顯示 details 標記中的內容。當用戶點擊標題時,會顯示出 details。
details標簽的出現,為我們帶來了更好的用戶體驗,不必為這種收縮展開的效果再編寫JS來實現。
details有一個新增加的子標簽——summary,當鼠標點擊summary標簽中的內容文字時,details標簽中的其他所有元素將會展開或收縮。
html5 detalis標簽實例1:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details標簽的應用</title> </head> <body> <details> <summary>HTML5|CSS3|PHP | 本站(php.cn)!</summary> <p>本站,WEB前端開發論壇,教程資源完全免費PHP網站,打造最好的編程網站</p> </detalis> </body> </html>
如果details中不存在summary標簽會怎樣呢,其實當details元素內沒有summary標簽的時候,瀏覽器在解析的時候會提供一個默認的文字,比如“查看詳細”諸如此類的本地化文字,瀏覽器同樣再會提供一個諸如上下箭頭之類的圖標。比如下面的案例2就是一個不存在summary子標簽的例子:
實例2:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details展開收縮標簽的應用</title> </head> <body> <details> <p>HTML5論壇,CSS3論壇,CSS論壇,WEB前端開發論壇,教程資源完全免費的CSS論壇,打造最好的HTML5/CSS3論壇</p> </details> </body> </html>
有的時候,我們需要detalis中的內容默認為展開狀態怎么辦?
其實HTML5也已經為我們想到了,如果有著方面的需求,我們只需要加入一個屬性即可,如案例3。
html5 details標簽的作用之Open屬性的用法:
將案例1的代碼修改后如下:
實例3:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details展開收縮標簽的應用</title> </head> <body> <details open> <summary>HTML5|CSS3|論壇 | 前端開發網(W3Cfuns.com)!</summary> <p>HTML5論壇,CSS3論壇,CSS論壇,WEB前端開發論壇,教程資源完全免費的CSS論壇,打造最好的HTML5/CSS3論壇</p> </details> </body> </html>
由此可見,HTML5為我們的確帶來了很大方便。
html5 details標簽的作用之details標簽的常用屬性的用法:
open:值為open,功能是定義details是否可見。
subject:值為sub_id,功能是設置元素所對應項目的ID號。
draggable:值為true或false,功能是設置是否可以拖動元素,默認值是false。
簡單的details示例:
目前只有 Chrome 和 Safari 6 支持 <details> 標簽。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖)在生活中,很多人都不知道DNF選擇頻道卡死是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的DNF選擇頻道卡死相關的一些知識,我們一起來學習下吧!1、找到游戲平臺里這款游戲的專區,找到游戲修復,如果檢測到游戲異常情況,點擊“一鍵修復”。2、打開命令符然后輸入密碼,進行重置DNS緩存,彈出一個頁面后,進入下一步。3、重新嘗試進入游戲,如果未能奏效,則在彈出游戲“載入中”界面前關閉游...
鈀金與鉑金的區別在哪里?1.硬度鈀比鉑硬。其實只是大一點點,不過有經驗的話,從這里還是可以分辨出誰是鈀誰是鉑的。在這樣相似的硬度下,我們可能很難區分誰是真正的白金,但如果不能從硬度上區分,我們可以從其他年份開始。2.重量鈀金比鉑金輕。這是我們買鉑金戒指時一定要仔細觀察的。如果我們被一些不擇手段的商人欺騙,我們將遭受巨大的損失。買鉑金戒指的時候可以感受一下重量,這是直接的方法,在實際購買中非常重要。...
(相關資料圖)在生活中,很多人都不知道什么是閃蒸是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的什么是閃蒸相關的一些知識,我們一起來學習下吧!解釋:閃蒸就是高壓的飽和水進入比較低壓的容器中后由于壓力的突然降低,使這些飽和水變成一部分的容器壓力下的飽和水蒸氣和飽和水?,F象:物質的沸點是隨壓力增大而升高,而壓力越低,沸點就越低,這樣就可以讓高壓高溫流體經過減壓,使其沸點降低,進入閃蒸罐,這時...