武林網(www.vevb.com)文章簡介:details標籤的出現,為我們帶來了更好的用戶體驗,不必為這種收縮展開的效果再編寫JS來實現。
details標籤的出現,為我們帶來了更好的用戶體驗,不必為這種收縮展開的效果再編寫JS來實現。注:目前僅Chrome支持此標籤。
details有一個新增加的子標籤-summary,當鼠標點擊summary標籤中的內容文字時,details標籤中的其他所有元素將會展開或收縮。
detalis標籤:
案例1:
如果details中不存在summary標籤會怎樣呢,其實當details元素內沒有summary標籤的時候,瀏覽器在解析的時候會提供一個默認的文字,比如查看詳細諸如此類的本地化文字,瀏覽器同樣再會提供一個諸如上下箭頭之類的圖標。比如下面的案例2就是一個不存在summary子標籤的例子。
案例2:
有的時候,我們需要detalis中的內容默認為展開狀態怎麼辦?
其實HTML5也已經為我們想到了,如果有著方面的需求,我們只需要加入一個屬性即可,如案例3。
Open屬性:
將案例1的代碼修改後如下:
案例3:
由此可見,HTML5為我們的確帶來了很大方便。