HTML愁铺、XML鹰霍、XHTML 的區(qū)別
HTML全名為超文本標記語言(Hyper Text Markup Language),是用于創(chuàng)建Web的標準的標記語言茵乱。
HTML編碼不規(guī)范茂洒,表現(xiàn)、結(jié)構(gòu)混亂似将。不利于開發(fā)和維護
XML全名為可擴展標記語言(Extensible Markup Language)获黔,它也是一種標記語言,不過它的標記是可以自定義的在验,通常用來傳送及攜帶數(shù)據(jù)玷氏。
XHTML是根據(jù)HTML 4 和 XML 1.0重組而成。改進了HTML定義不規(guī)范腋舌,結(jié)構(gòu)不嚴謹?shù)娜秉c盏触。它的語法更加嚴格,相對HTML的兼容性也不差块饺。
HTML 語義化
語義化赞辩,簡單說來就是讓HTML標簽變得更加容易理解,比如說我們導(dǎo)航欄可以用<div id="nav">,nav就是導(dǎo)航的意思授艰,一目了然辨嗽,當(dāng)然也可以直接用<nav>標簽,這里就舉個例子淮腾。
內(nèi)容和樣式分離原則
直白地說糟需,就是將CSS樣式表單獨引入,不在HTML中用style來表示谷朝。比如:
<link rel="stylesheet" type="text/css" >
有哪些常見的mata標簽洲押?
<meta charset="UTF-8">---------------------------------------------------最常見的標簽,用途是將HTML中的漢字能夠被網(wǎng)頁所展示圆凰。
<meta name="renderer" content="webkit|ie-comp|ie-stand">--------------------用于控制瀏覽器內(nèi)核杈帐。
<meta name="keywords" content="your tags" />-----------------------------控制頁面的關(guān)鍵字。
<meta name="description" content="150 words" />--------------------------頁面的描述专钉。
文檔聲明的作用?嚴格模式和混雜模式指什么?<!doctype html> 的作用?
嚴格模式:又稱標準模式挑童,是指瀏覽器按照 W3C 標準解析代碼。
混雜模式:又稱怪異模式或兼容模式跃须,是指瀏覽器用自己的方式解析代碼炮沐。
如何區(qū)分:瀏覽器解析時到底使用嚴格模式還是混雜模式,與網(wǎng)頁中的 DTD 直接相關(guān)回怜。
1、如果文檔包含嚴格的 DOCTYPE ,那么它一般以嚴格模式呈現(xiàn)玉雾。(嚴格 DTD ——嚴格模式)
2翔试、包含過渡 DTD 和 URI 的 DOCTYPE ,也以嚴格模式呈現(xiàn)复旬,但有過渡 DTD 而沒有 URI (統(tǒng)一資源標識符垦缅,就是聲明最后的地址)會導(dǎo)致頁面以混雜模式呈現(xiàn)。(有 URI 的過渡 DTD ——嚴格模式驹碍;沒有 URI 的過渡 DTD ——混雜模式)
3壁涎、DOCTYPE 不存在或形式不正確會導(dǎo)致文檔以混雜模式呈現(xiàn)。(DTD不存在或者格式不正確——混雜模式)
4志秃、HTML5 沒有 DTD 怔球,因此也就沒有嚴格模式與混雜模式的區(qū)別,HTML5 有相對寬松的語法浮还,實現(xiàn)時竟坛,已經(jīng)盡可能大的實現(xiàn)了向后兼容。( HTML5 沒有嚴格和混雜之分)
意義:嚴格模式與混雜模式存在的意義與其來源密切相關(guān)钧舌,如果說只存在嚴格模式担汤,那么許多舊網(wǎng)站必然受到影響,如果只存在混雜模式洼冻,那么會回到當(dāng)時瀏覽器大戰(zhàn)時的混亂崭歧,每個瀏覽器都有自己的解析模式。
瀏覽器亂碼的原因是什么撞牢?如何解決
沒有使用<meta charset="UTF-8">放在head標簽里
常見的瀏覽器有哪些率碾,什么內(nèi)核?
1普泡、Trident(IE內(nèi)核):IE瀏覽器播掷,很多國內(nèi)瀏覽器,以及很多雙核瀏覽器的其中“一核”都是Trident撼班。
2歧匈、Gecko:FireFox瀏覽器等。
3砰嘁、Webkit:Chrome瀏覽器件炉,Safari瀏覽器等。
4矮湘、Chromium/Blink:Chromium fork 自開源引擎 WebKit斟冕,卻把 WebKit 的代碼梳理得可讀性提高很多,Chrome瀏覽器就使用Chromium內(nèi)核缅阳,搜狗磕蛇、360、QQ瀏覽器等等雙核瀏覽器的一核都是Chromium。2013年谷歌宣布 Chromium 項目中研發(fā) Blink 渲染引擎秀撇,內(nèi)置于 Chrome 瀏覽器之中超棺。
Presto:Opera瀏覽器先前使用的內(nèi)核,Opera 在 2013 年 2 月宣布放棄 Presto后使用 WebKit 分支的 Chromium 引擎作為自家瀏覽器核心引擎呵燕,在 Chrome 推出 Blink 引擎之后棠绘,Opera也轉(zhuǎn)而使用Blink 作為瀏覽器核心引擎。
常見的HTML標簽有哪些再扭,并簡單介紹這些標簽用在什么場景氧苍?
<html>...</html>------------------------------------------- 將所有HTML內(nèi)容都包含在這個標簽內(nèi)
<head>...</head>-------------------------------------- 用于定義文檔的頭部,它是所有頭部元素的容器泛范。
<title>...</title> ------------------------------------------文檔的標題
<meta>...</meta> -----------------------------------提供有關(guān)頁面的元信息
<body>...</body>----------------------------------- 文檔的內(nèi)容
.....
補充更多瀏覽如下網(wǎng)站:
http://www.w3school.com.cn/html/index.asp