詳解HTML5中的<template>標籤 | template html用法
一、HTML5template元素初面元素,基本上可以確定是2013年才出現的。幹嘛用的呢,顧名思意,就是用來宣告是“模板元素”。目前,我們在HTML中嵌入模板HTML,往往是類似這樣的寫法:XML/HTMLCode複製內容到剪貼簿 實際上,並不存在type="text/template"這樣的標準寫法,元素的出現旨在讓HTML模板HTML變得更加標準與規範。以前,我們可能還使用過
一、HTML5 template元素初面
<template>元素,基本上可以確定是2013年才出現的。幹嘛用的呢,顧名思意,就是用來宣告是“模板元素”。
目前,我們在HTML中嵌入模板HTML,往往是類似這樣的寫法:
XML/HTML Code複製內容到剪貼簿
<script type="text/template"> // … </script>
實際上,並不存在type="text/template"這樣的標準寫法,<template>元素的出現旨在讓HTML模板HTML變得更加標準與規範。
以前,我們可能還使用過<textarea>或者<xmp>(廢止但依然可用)巢狀非轉義的HTML標籤程式碼,實現一些特定的前端功能,但,同樣的,跟上面的流行用法一樣,都是不規範的。從未來趨勢來講,顯然<template>標籤才是王道。但是,相容性是個不可忽略的問題,因此,就算扯得很多很少,實際價值有有限,因此,這裡僅僅簡單介紹下。二、HTML5 template元素復面
看下下面四種巢狀圖片HTML,同時圖片內容不顯示,不會有請求的寫法:
XML/HTML Code複製內容到剪貼簿
<script type="text/template"> <img src="mm1.jpg"> </script> <textarea style="display: none;"> <img src="mm1.jpg"> </textarea> <xmp style="display: none;"> <img src="mm1.jpg"> </xmp> <template> <img src="mm1.jpg"> </template>
1. 標籤內容隱藏性
<script>本身的特定,讓內部的HTML標籤是按照字串處理的,因此,天生內容不顯示。但是,在Dr...