目錄
介紹
什麼是HTML5?
為什麼HTML5裡面我們不需要DTD(文件類型定義(Document Type Definition))?
如果我不放入<! DOCTYPE html> ,HTML5還會運作麼?
哪些瀏覽器支援HTML5?
HTML5的頁面結構同HTML4或更前面的HTML有什麼差別?
HTML5中的datalist是什麼?
HTML5中什麼是不同的新的表單元素類型?
HTML5中什么是输出元素?
什么是SVG(可缩放矢量图形(Scalable Vector Graphics))?
我们能看到使用HTML5的SVG的简单例子么?
HTML5中canvas是什么?
我们如何使用Canvas来画一条简单的线?
Canvas和SVG图形的区别是什么?
如何使用Canvas和HTML5中的SVG去画一个矩形?
CSS(级联样式表(cascading style sheets))中的选择器是什么?
如何使用ID值来应用一个CSS样式?
CSS中使用列布局是什么?
你能解释一下CSS的盒子模型么?
你能解释一些CSS3中的文本效果么?
什么是Web Workers?为什么我们需要他们?
Web Worker线程的限制是什么?
我们如何在JavaScript中创建一个worker线程?
如何中止Web Worker?
为什么我们需要HTML5的服务发送事件?
HTML5中的本地存储概念是什么?
我们如何从本地存储中添加和移除数据?
本地存储的生命周期是什么?
本地存储和cookies(储存在用户本地终端上的数据)之间的区别是什么?
什么是事务存储?我们如何创建一个事务存储?
本地存储和事务存储之间的区别是什么?
什么是WebSQL?
WebSql是HTML5的一个规范吗?
我们如何使用WebSQL?
HTML5中的应用缓存是什么?
HTML5中我们如何实现应用缓存?
我们如何刷新浏览器的应用缓存?
应用缓存中的回退是什么?
应用缓存中的网络是什么?
首頁 web前端 H5教程 40 個 HTML5 面試問題(含答案)

40 個 HTML5 面試問題(含答案)

May 07, 2017 am 11:52 AM

40 個 HTML5 面試問題(含答案)

介紹

我是一個ASP.NET MVC的開發者,最近在我找工作的時候被問到很多與HTML5相關的問題和新特性。所以以下40個重要的問題將幫助你複習HTML5相關的知識。

這些問題不是你得到工作的高效解決方案,但是可以在你想快速複習相關主題的時候有所幫助。

快樂地找工作。

40 個 HTML5 面試問題(含答案)

SGML(標準通用標記語言)和HTML(超文本標記語言),XML(可擴展標記語言)和HTML的之間有什麼關係?

SGML(標準通用標記語言)是一個標準,告訴我們怎麼去指定文件標記。他是只描述文檔標記應該是怎麼樣的元語言,HTML是被SGML描述的標記語言。

因此利用SGML建立了HTML參考和必須共同遵守的DTD,你會經常在HTML頁面的頭部發現「DOCTYPE」屬性,用來定義用於解析目標DTD

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
登入後複製


現在解析SGML是一件痛苦的事情,所以創建了XML使事情變得更好。 XML使用了SGML,例如:在SGML中你必須使用起始和結束標籤,但在XML你可以有自動關閉的結束標籤。

XHTML創建於XML,他被使用在HTML4.0中。你可以參考下面程式碼片段中所展示的XML DTD

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
登入後複製



40 個 HTML5 面試問題(含答案)

#總之,SGML是所有類型的父類,較舊的HTML利用SGML,HTML4.0使用衍生自XML的XHTML

什麼是HTML5?

HTML5是最新的HTML標準,他的主要目標是提供所有內容而不需要任何的像flash,silverlight等的額外插件,這些內容來自動畫,視頻,富GUI等

#HTML5是萬維網聯盟(W3C)和網路超文本應用技術工作組(WHATWG)之間合作輸出的

為什麼HTML5裡面我們不需要DTD(文件類型定義(Document Type Definition))?

HTML5沒有使用SGML或XHTML,他是全新的東西,所以你不需要參考DTD,對於HTML5,你只需放置下面的文件類型代碼告訴瀏覽器識別這是HTML5文件

如果我不放入 ,HTML5還會運作麼?

不會,瀏覽器將無法識別他是HTML文檔,同時HTML5的標籤將無法正常運作

哪些瀏覽器支援HTML5?

幾乎所有的瀏覽器Safari,Chrome,Firefox,Opera,IE都支援HTML5

HTML5的頁面結構同HTML4或更前面的HTML有什麼差別?

一個典型的WEB頁麵包含頭部,腳部,導航,中心區域,側邊欄。現在如果我們想要在HTML4的HTML區域中呈現這些內容,我們可能要使用p標籤。

但是在HTML5中透過為這些區域建立元素名稱使他們更加清晰,也使得你的HTML更加可讀

40 個 HTML5 面試問題(含答案)

以下是形成頁面結構的HTML5元素的更多細節:

:代表HTML的頭部資料