首頁 web前端 H5教程 詳解HTML5中的標籤_html5教學技巧

詳解HTML5中的標籤_html5教學技巧

May 16, 2016 pm 03:51 PM
html5 template

一、HTML5 template元素初面

目前,我們在HTML中嵌入模板HTML,往往是類似這樣的寫法:

XML/HTML Code複製內容到剪貼簿
  1. script type=type=type=type
  2. =type
  3. =
  4. type=type=>  
// ...   


script

>
  
實際上,並不存在type="text/template"這樣的標準寫法,
   模板>   img src=src=src=src=>   模板>  

1. 標籤內容隱藏性

    <script>本身的特定,讓內部的HTML標籤是按照字串處理的,因此,天生內容不顯示。但是,在DreamWeaver中,這種寫法有個很大的問題,就是在script中書寫模板HTML時候,標籤自動閉合的永遠是</script>這個很討厭的。
   

2. 標籤位置任意性
除了上面

3. childNodes無效性
雖然,肉眼看起來是

template.content會回傳一個文件片段,你可以理解為另外一個document,然後,使用document下的一些查詢API就可以獲得

CSS Code複製內容到剪貼簿
  1. var image_first = template.content.querySelector("img".querySelector("img".querySelector(
"img"
;

三、HTML5 template元素終面

您可以狠狠地點擊這裡:HTML5 template模板元素體驗demo

模板元素與CSS
2015619175843048.png (545×598)如果瀏覽器有眼不識泰山,認為

如果瀏覽器與時俱進,則顯示會是下面這樣,自身CSS渲染,內部標籤直接異空間不渲染,例如Chrome:

也就是說,雖然從CSS的角度看,

預設情況下,

window.getComputedStyle(template).display;    // 結果是"none"

因此,demo中才設定如下的CSS聲明:
CSS Code複製內容到剪貼簿
  1. template { displayblock 🎜>
模板的複製

如果你是在HTML字串上處理,類似於現在流行的MVC框架或模板技術,則template.innerHTML足矣。然,

CSS Code
複製內容到剪貼簿
    var clone = document.importNode(template.
  1. content, true);  , true);  

然後,你就可以用append節點(appendChild)的方式,載入模板內容了,而不是(沒得選擇)append字串載入模板內容。標題是“簡介”,因此,不展開,也不放具體的實例了(若有興趣,可參考文末的參考文章),大家知道有這麼回事就好。
四、HTML5 template面試小結

至此,

接近最後,放上相容性表,IE瀏覽器拖了好大的後腿,不過我表示很淡定,因為對IE早已麻木!

相容性
2015619175925620.png (581×222)

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1242
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles