有關(guān)HTML常被問到的知識點(diǎn)

  • HTML齐佳、XML、XHTML 有什么區(qū)別?

  1. HTML即是超文本標(biāo)記語言(Hyper Text Markup Language)洪橘,是最早寫網(wǎng)頁的語言帚戳,但是由于時間早,規(guī)范不是很好通铲,大小寫混寫且編碼不規(guī)范,是語法較為松散的毕莱、不嚴(yán)格的Web語言
  1. XHTML是升級版的html(Extensible Hyper Text Markup Language),對html進(jìn)行了規(guī)范颅夺,編碼更加嚴(yán)謹(jǐn)純潔朋截,也是一種過渡語言,html向xml過渡的語言吧黄。實(shí)際上XHTML 與 HTML 4.01 標(biāo)準(zhǔn)沒有太多的不同部服。
  2. XML是可擴(kuò)展標(biāo)記語言(Extensible Markup Language),是一種跨平臺語言拗慨,編碼更自由廓八,可以自由創(chuàng)建標(biāo)簽(
    比如像下面這樣創(chuàng)建:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

),主要用于存儲數(shù)據(jù)和結(jié)構(gòu)赵抢,可擴(kuò)展

HTML和XML的區(qū)別:

  • XML 被設(shè)計用來傳輸和存儲數(shù)據(jù)剧蹂,其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。
  • HTML 被設(shè)計用來顯示數(shù)據(jù)烦却,其焦點(diǎn)是數(shù)據(jù)的外觀宠叼。
  • HTML 旨在顯示信息,而 XML 旨在傳輸信息短绸。
  • XML在定義標(biāo)記時區(qū)分大小寫车吹,而HTML標(biāo)記不區(qū)分大小寫。

HTML和XHTML的區(qū)別:

  • XHTML 元素必須被正確地嵌套醋闭。

例如:XHTML必須要這樣<b><i>This text is bold and italic</i></b>
而在 HTML 中窄驹,某些元素可以像這樣彼此不正確地嵌套:
<b><i>This text is bold and italic</b></i>

  • XHTML 元素必須被關(guān)閉。

例如<p>This is a paragraph</p>===>>這是正確的
<p>This is a paragraph===>>這是錯誤的

  • 標(biāo)簽名必須用小寫字母证逻。

例如: <p>This is a paragraph</p>==>>這是正確的
<P>This is a paragraph</P>===>>這是錯誤的

  • XHTML 文檔必須擁有根元素乐埠。

所有的 XHTML 元素必須被嵌套于 <html> 根元素中


  • 怎樣理解 HTML 語義化?

HTML語義化是讓大家直觀的認(rèn)識標(biāo)簽(markup)和屬性(attribute)的用途和作用,選擇合適的標(biāo)簽(代碼語義化)便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時讓瀏覽器的爬蟲和機(jī)器很好地解析囚企,并且便于團(tuán)隊開發(fā)和維護(hù)丈咐。


  • 怎樣理解內(nèi)容與樣式分離的原則?

寫 HTML 的時候先不管樣式, 重點(diǎn)放在HTML的結(jié)構(gòu)和語義化上,讓 HTML 能體現(xiàn)頁面結(jié)構(gòu)或者內(nèi)容龙宏。之后再去寫樣式棵逊。
寫 JS 的時候,盡量不要用 JS 去直接操作樣式银酗,而是通過給元素添加刪除class來控制樣式變化辆影。
文檔結(jié)構(gòu)與文檔樣式的分離可以確保網(wǎng)頁的平穩(wěn)退化徒像,也讓內(nèi)容和樣式在可以分開獨(dú)立編輯。


  • 有哪些常見的meta標(biāo)簽?

  • 指定字符集
    <meta charset="utf-8">
  • 向搜索引擎說明你的網(wǎng)頁的關(guān)鍵詞
    <meta name="keywords" content="">
  • 告訴搜索引擎你的站點(diǎn)的主要內(nèi)容
    <meta name="description" content="">
  • 告訴搜索引擎你的站點(diǎn)的制作的作者
    <meta name="author" content="your name">
  • 響應(yīng)式頁面
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 定時讓網(wǎng)頁在3秒內(nèi)跳轉(zhuǎn)到mozilla首頁(http-equiv 屬性為名稱/值對提供了名稱蛙讥。并指示服務(wù)器在發(fā)送實(shí)際的文檔之前先在要傳送給瀏覽器的 MIME 文檔頭部包含名稱/值對锯蛀。)
    <meta http-equiv="refresh" content="3" url=https://www.mozilla.org">
  • 如果安裝了GCF (Google Chrome Frame),則使用GCF來渲染頁面 ("chrome=1"), 如果沒有安裝GCF次慢,則使用最高版本的IE內(nèi)核進(jìn)行渲染 ("IE=edge")旁涤。X-UA-Compatible(瀏覽器采取何種版本渲染當(dāng)前頁面)
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  • 瀏覽器的內(nèi)核控制
    <meta name="renderer" content="webkit|ie-comp|ie-stand">

  • 文檔聲明的作用?

文檔聲明用來告知瀏覽器當(dāng)前文檔所使用的類型,讓瀏覽器解析器知道要用什么規(guī)范來解析文檔迫像。


  • 嚴(yán)格模式和混雜模式指什么?

在嚴(yán)格模式中劈愚,瀏覽器以其支持的最高標(biāo)準(zhǔn)呈現(xiàn)頁面。
在混雜模式中侵蒙,又稱怪異模式或兼容模式造虎,瀏覽器用自己的方式解析代碼,頁面以一種比較寬松的向后兼容的方式顯示纷闺∷阍洌混雜模式通常模擬老式瀏覽器的行為以防止老站點(diǎn)無法工作。


  • <!doctype html> 的作用?

它是html5標(biāo)準(zhǔn)網(wǎng)頁聲明,告訴瀏覽器用最新的 HTML5標(biāo)準(zhǔn)來解析渲染頁面犁功;如果不寫氓轰,瀏覽器就會進(jìn)入混雜模式。


  • 瀏覽器亂碼的原因是什么浸卦?如何解決署鸡?

亂碼產(chǎn)生的根本原因是保存的編碼格式和瀏覽器解析時的解碼格式不匹配導(dǎo)致的。
解決方式: 寫代碼的時候在html 的 <head>里添加<meta charset='xxx'>并且保存的時候仍選擇同樣的編碼方式限嫌。


  • 常見的瀏覽器有哪些靴庆?什么內(nèi)核?

  • Internet explorer 使用的是Trident
  • Firefox使用的是Gecko怒医。
  • opera之前使用的是Presto炉抒,后來用Blink
  • 蘋果的Safari,谷歌的Chrome使用的是WebKit稚叹,還有國產(chǎn)的大部分雙核瀏覽器其中一核就是WebKit焰薄。

  • 列出常見的標(biāo)簽,并簡單介紹這些標(biāo)簽用在什么場景扒袖?

標(biāo)簽 運(yùn)用場景
<html> HTML 頁面的根元素
<body> 文檔的內(nèi)容
<head> 用于定義文檔的頭部
<meta> 提供了元數(shù)據(jù).元數(shù)據(jù)也不顯示在頁面上塞茅,被瀏覽器解析
<title> 文檔的標(biāo)題
<h1>-<h6> 定義了一級標(biāo)題到六級標(biāo)題,標(biāo)題字體大小逐漸減弱
<p> 定義一個段落
<a> 網(wǎng)頁鏈接
<div> 塊級元素季率,它可用于組合其他 HTML 元素的容器,沒有特定的含義
<span> 內(nèi)聯(lián)元素野瘦,也沒有特定的含義,可用作文本的容器
<u> 下劃線
<em> 強(qiáng)調(diào)文本
<strong> 加重文本
<ol> 有序列表
<ul> 無序列表
<li> 定義列表項(xiàng)目
<img> 圖片
<br > 換行
<input> 定義輸入控件
<i> 斜體字
<table> 定義表
<tr> 定義表格中的行
<td> 定義表中的單元格
<th> 定義表格的表頭
<tbody> 定義表格的主體
<tfoot> 定義表格的頁腳
<hr> 創(chuàng)建一條水平線
<iframe> 定義內(nèi)聯(lián)框架
<cite> 定義作品的標(biāo)題
<button> 按鈕
<b> 定義粗體文本
<form> 定義用于用戶輸入的HTML表單
<caption> 定義表標(biāo)題
<footer> 定義文檔或節(jié)的頁腳
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末飒泻,一起剝皮案震驚了整個濱河市缅刽,隨后出現(xiàn)的幾起案子啊掏,更是在濱河造成了極大的恐慌蠢络,老刑警劉巖衰猛,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異刹孔,居然都是意外死亡啡省,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進(jìn)店門髓霞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卦睹,“玉大人,你說我怎么就攤上這事方库〗嵝颍” “怎么了?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵纵潦,是天一觀的道長徐鹤。 經(jīng)常有香客問我,道長邀层,這世上最難降的妖魔是什么返敬? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮寥院,結(jié)果婚禮上劲赠,老公的妹妹穿的比我還像新娘。我一直安慰自己秸谢,他們只是感情好凛澎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著估蹄,像睡著了一般塑煎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上元媚,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天轧叽,我揣著相機(jī)與錄音,去河邊找鬼刊棕。 笑死炭晒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的甥角。 我是一名探鬼主播网严,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嗤无!你這毒婦竟也來了震束?” 一聲冷哼從身側(cè)響起怜庸,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎垢村,沒想到半個月后割疾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘉栓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年宏榕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侵佃。...
    茶點(diǎn)故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡麻昼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出馋辈,到底是詐尸還是另有隱情抚芦,我是刑警寧澤,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布迈螟,位于F島的核電站叉抡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏井联。R本人自食惡果不足惜卜壕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烙常。 院中可真熱鬧轴捎,春花似錦、人聲如沸蚕脏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驼鞭。三九已至秦驯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挣棕,已是汗流浹背译隘。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洛心,地道東北人固耘。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像词身,于是被迫代替她去往敵國和親厅目。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 一.HTML、XML损敷、XHTML 有什么區(qū)別 什么是 HTML葫笼? HTML 指的是超文本標(biāo)記語言 (Hyper T...
    Sunset125閱讀 685評論 0 1
  • HTML、XML拗馒、XHTML 有什么區(qū)別 HTML:超文本標(biāo)記語言 (Hyper Text Markup Lang...
    喵不吱閱讀 453評論 0 1
  • 1. HTML路星、XML、XHTML 有什么區(qū)別: HTML(Hypertext Markup Language):...
    饑人谷_兔子君閱讀 733評論 0 2
  • 轉(zhuǎn)載說明 一瘟忱、介紹 瀏覽器可以被認(rèn)為是使用最廣泛的軟件奥额,本文將介紹瀏覽器的工作原理,我們將看到访诱,從你在地址欄輸入g...
    17碎那年閱讀 2,442評論 0 22
  • 棲息在詞語上面 很晚我才聽到了一聲低嘆 不遠(yuǎn) 如松林中的夜風(fēng)或黑暗中的海 那被講述過的萬物的 回聲 仍然在大地和沉...
    毛毛不會飛閱讀 261評論 0 0