html5 details標(biāo)簽的作用以及
html5
HTML5 中新增的
立即學(xué)習(xí)“前端免費學(xué)習(xí)筆記(深入)”;
html5
一般情況下,details用來對顯示在頁面的內(nèi)容做進一步驟解釋。其展現(xiàn)出來的效果和jQuery手風(fēng)琴插件差不多。
其大致寫法如下:
<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>
首先是,這里面的內(nèi)容一般簡短,具有總結(jié)性,會展示在頁面。接著可以跟任意類型的HTML元素作為詳情內(nèi)容,這些內(nèi)容需要在點擊
才會呈現(xiàn)。
details是h5新增的交互元素,details與 summary 標(biāo)簽配合使用可以為 details 定義標(biāo)題。默認(rèn)情況下,不顯示 details 標(biāo)記中的內(nèi)容。當(dāng)用戶點擊標(biāo)題時,會顯示出 details。
details標(biāo)簽的出現(xiàn),為我們帶來了更好的用戶體驗,不必為這種收縮展開的效果再編寫JS來實現(xiàn)。
details有一個新增加的子標(biāo)簽——summary,當(dāng)鼠標(biāo)點擊summary標(biāo)簽中的內(nèi)容文字時,details標(biāo)簽中的其他所有元素將會展開或收縮。
html5 detalis標(biāo)簽實例1:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details標(biāo)簽的應(yīng)用</title> </head> <body> <details> <summary>HTML5|CSS3|PHP | PHP中文網(wǎng)(php.cn)!</summary> <p>PHP中文網(wǎng),WEB前端開發(fā)論壇,教程資源完全免費PHP網(wǎng)站,打造最好的編程網(wǎng)站</p> </detalis> </body> </html>
如果details中不存在summary標(biāo)簽會怎樣呢,其實當(dāng)details元素內(nèi)沒有summary標(biāo)簽的時候,瀏覽器在解析的時候會提供一個默認(rèn)的文字,比如“查看詳細(xì)”諸如此類的本地化文字,瀏覽器同樣再會提供一個諸如上下箭頭之類的圖標(biāo)。比如下面的案例2就是一個不存在summary子標(biāo)簽的例子:
實例2:?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details展開收縮標(biāo)簽的應(yīng)用</title> </head> <body> <details> <p>HTML5論壇,CSS3論壇,CSS論壇,WEB前端開發(fā)論壇,教程資源完全免費的CSS論壇,打造最好的HTML5/CSS3論壇</p> </details> </body> </html>
有的時候,我們需要detalis中的內(nèi)容默認(rèn)為展開狀態(tài)怎么辦?
其實HTML5也已經(jīng)為我們想到了,如果有著方面的需求,我們只需要加入一個屬性即可,如案例3。
html5 details標(biāo)簽的作用之Open屬性的用法:
將案例1的代碼修改后如下:
實例3:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>HTML5每日一練之details展開收縮標(biāo)簽的應(yīng)用</title> </head> <body> <details open> <summary>HTML5|CSS3|論壇 | 前端開發(fā)網(wǎng)(W3Cfuns.com)!</summary> <p>HTML5論壇,CSS3論壇,CSS論壇,WEB前端開發(fā)論壇,教程資源完全免費的CSS論壇,打造最好的HTML5/CSS3論壇</p> </details> </body> </html>
由此可見,HTML5為我們的確帶來了很大方便。?
html5 details標(biāo)簽的作用之details標(biāo)簽的常用屬性的用法:?
open:值為open,功能是定義details是否可見。?
subject:值為sub_id,功能是設(shè)置元素所對應(yīng)項目的ID號。?
draggable:值為true或false,功能是設(shè)置是否可以拖動元素,默認(rèn)值是false。
簡單的details示例:
目前只有 Chrome 和 Safari 6 支持
個人認(rèn)為details標(biāo)簽以后應(yīng)該會有更多的瀏覽器的支持,因為它的出現(xiàn),讓初學(xué)者便利了很多,現(xiàn)在多學(xué)點總是好的,等以后推廣了就可以隨意的使用了,本篇文章就到這里。有問題的可以在下面提問。
【個人的相關(guān)推薦】
html em標(biāo)簽的作用是什么?和標(biāo)簽的區(qū)別
html5 table標(biāo)簽的樣式介紹(另附html5 table css居中的實例)
以上就是html5 details標(biāo)簽的作用是什么?<details>標(biāo)簽的使用方法介紹(附使用實例)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號