html和html5重點和麪試題

HTML&&HTML5
1.語義話
html5的新標籤好比header,footer,section等等都是語義化
好處:css

1.可讓計算機更加直觀的讀懂你的內容,高效的處理消息這樣的話也對搜索引擎有必定的好處
2.並且也對團隊協做更有好處,別的組員也能夠更加直觀的看懂你的標籤意義
3.有利於seo,和搜索引擎創建良好的溝通,有助於經過爬蟲抓取更多的有效信息,由於爬蟲是依賴於標籤的,它經過標籤來肯定上下文和各個關鍵字的權重
4.有助於開發和維護,由於遵循W3C標準的團隊都遵循這個標籤,能夠減小差別化,而且語義化也更有可讀性
5.方便其餘設備的解析

HTML5的新特性:
1.新的DOCTYPE聲明:<!DOCTYPE html>
在HTML4.01的時候須要使用DTD,由於HTML4.01是基於SGML,DTD指定了標記語言的規則
2.徹底支持css3
3.video&&audio元素
4.多了一個用於繪圖的canvas元素
5.對本地離線存儲 localStorage,sessionStorage
6.新的特殊內容的元素:好比article,footer,header,nav,section
7.新的表單控件,好比calendar,date,time,email,url,search
8.html5裏多了拖放的功能
Drag和drop
如何區分HTML和HTML5
1.DOCTYPE聲明html

DOCTYPE有多少種文檔類型
-HTML5使用<!DOCTYPE html>進行聲明
-這個標籤能夠聲明三種DTD類型,分別使用嚴格版本,過渡版本和以及基於框架的HTML版本
-HTML4.01規定了三種文檔類型,Strict,Transitional以及Frameset
-XHTML1.0規定了三種XML文檔類型,Strict,Transitional以及Franmeset
-嚴格模式用來呈現遵循最新標籤的網頁,而Quirks(包容模式或者混雜模式)用來呈現爲傳統瀏覽器設計的網頁,框架模式專門針對框架頁面設計使用的dtd,前兩個框架都是不被容許的,嚴格模式不包含表象或者過期的元素好比font,但包容模式包含
iframe標籤html5

XHTML和HTML的區別
1.XHTML必須正確地被嵌套ho
2.XHTML元素必須被關閉,無論是非空標籤仍是空標籤都必須使用標籤,空標籤也必須,好比hr,br
3.標籤名和屬性對大小很敏感,不如不可使用<BODY>這種
4.XHTML文檔必須擁有一個根元素,全部的XHTML必須嵌套於<html>根元素中,其他全部的元素都可有子元素,子元素必須是成對的且嵌套在其父元素之中
5.全部的屬性必須用引號擴起來
6.把全部的<和&特殊符號用編碼表示
7.給全部屬性賦一個值
8.圖片必須有說明文字
DOCTYPE的做用,嚴格模式和混雜模式如何區分?意義?
1.<!DOCTYPE>在文檔的最上方,處於一切標籤以前,聲明如何渲染這個文檔
2.嚴格模式是以瀏覽器支持的最高標準進行運行,好比它不會支持果實的標籤和表象標籤
3.混雜模式的時候頁面是以寬鬆的向後兼容的形式來呈現,模擬老瀏覽器的行爲防治站點沒法正常工做
4.DOCTYPE不存在會使文檔以混雜模式存在
webwork和websocket
如何解決ajax沒法後退的問題
websocket和ajax輪詢
如何在網頁中添加空格:
&nbsp
如何在網頁中顯示代碼?
1.對於單行代碼,使用標籤
2.對於多行代碼,使用標籤<pre></pre>
使用mailto在網頁中連接Email地址?css3

相關文章
相關標籤/搜索