HTML知識點

1.HTML、XML阁最、XHTML 有什么區(qū)別戒祠?

  • HTML,超文本標(biāo)記語言速种,是語法較為松散的姜盈、不嚴(yán)格的Web語言。
  • XML配阵,可擴(kuò)展標(biāo)記語言馏颂,主要用于存儲數(shù)據(jù)和結(jié)構(gòu),可擴(kuò)展棋傍。
  • XHTML救拉,可擴(kuò)展超文本標(biāo)記語言,基于XML瘫拣,作用與HTML類似亿絮,但語法更嚴(yán)格。

2.怎樣理解 HTML 語義化的麸拄?

語義化 HTML 就是選擇合適的標(biāo)簽派昧、使用合理的代碼結(jié)構(gòu)來編寫HTML的方式,使代碼更具可讀性感帅,也使得瀏覽器的爬蟲和機(jī)器能對代碼更好地解析斗锭。

為什么要語義化?

  • 為了在沒有CSS的情況下失球,頁面也能呈現(xiàn)出很好地內(nèi)容結(jié)構(gòu)岖是、代碼結(jié)構(gòu)帮毁;
  • 用戶體驗:例如title、alt用于解釋名詞或解釋圖片信息豺撑、label標(biāo)簽的活用烈疚;
  • 有利于SEO:和搜索引擎建立良好溝通,有助于爬蟲抓取更多的有效信息:爬蟲依賴于標(biāo)簽來確定上下文和各個關(guān)鍵字的權(quán)重聪轿;
  • 方便其他設(shè)備解析(如屏幕閱讀器爷肝、盲人閱讀器、移動設(shè)備)以意義的方式來渲染網(wǎng)頁陆错;
  • 便于團(tuán)隊開發(fā)和維護(hù)灯抛,語義化更具可讀性表箭,是下一步的網(wǎng)頁的重要動向还栓,遵循W3C標(biāo)準(zhǔn)的團(tuán)隊都遵循這個標(biāo)準(zhǔn),可以減少差異化杰标。

如何讓HTML語義化绳慎?

  • 盡可能少的使用無語義的標(biāo)簽div和span纵竖;
  • 在語義不明顯時,既可以使用div或者p時杏愤,盡量用p, 因為p在默認(rèn)情況下有上下間距靡砌,對兼容特殊終端有利;
  • 不要使用純樣式標(biāo)簽珊楼,如:b通殃、font、u等亥曹,改用css設(shè)置邓了。
  • 需要強(qiáng)調(diào)的文本,可以包含在strong或者em標(biāo)簽中(瀏覽器預(yù)設(shè)樣式媳瞪,能用CSS指定就不用他們)骗炉,strong默認(rèn)樣式是加粗(不要用b),em是斜體(不用i)蛇受;
  • 使用表格時句葵,標(biāo)題要用caption,表頭用thead兢仰,主體部分用tbody包圍乍丈,尾部用tfoot包圍。表頭和一般單元格要區(qū)分開把将,表頭用th轻专,單元格用td;
  • 表單域要用fieldset標(biāo)簽包起來察蹲,并用legend標(biāo)簽說明表單的用途请垛;
  • 每個input標(biāo)簽對應(yīng)的說明文本都需要使用label標(biāo)簽催训,并且通過為input設(shè)置id屬性,在lable標(biāo)簽中設(shè)置for=someld來讓說明文本和相對應(yīng)的input關(guān)聯(lián)起來宗收。

3.怎樣理解內(nèi)容與樣式分離的原則漫拭?

  1. 由于將大部分頁面代碼寫在了CSS當(dāng)中,使得頁面體積容量變得更小混稽。使頁面載入得更快采驻。
  2. 修改設(shè)計時更有效率在修改頁面的時候更加容易省時。根據(jù)區(qū)域內(nèi)容標(biāo)記匈勋,到CSS里找到相應(yīng)的ID礼旅,使得修改頁面的時候更加方便,也不會破壞頁面其他部分的布局樣式洽洁。
  3. 保持視覺的一致性各淀。
  4. 由于將大部分的HTML代碼和內(nèi)容樣式寫入了CSS文件中,這就使得網(wǎng)頁中代碼更加適合搜索引擎诡挂。
  5. 由于CSS富含豐富的樣式,使頁面更加靈活性临谱,更加的美觀璃俗,它可以根據(jù)不同的瀏覽器,而達(dá)到顯示效果的統(tǒng)一和不變形悉默,對瀏覽者和瀏覽器更具親和力城豁。

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

<meta name="keywords" content=""> 向搜索引擎說明你的網(wǎng)頁的關(guān)鍵詞
<meta name="description" content=""> 告訴搜索引擎你的站點的主要內(nèi)容
<meta name="author" content="你的姓名"> 告訴搜索引擎你的站點的制作的作者
<meta charset="utf-8"> 聲明文檔使用的字符編碼
<meta http-equiv="refresh" content="n;url="> 定時讓網(wǎng)頁在指定的時間n內(nèi)跳轉(zhuǎn)
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/> 移動設(shè)備
<meta http-equiv="expires" content="Mon,12 May 2016 00:20:00 GMT"> 可以用于設(shè)定網(wǎng)頁的到期時間抄课,一旦過期則必須到服務(wù)器上重新調(diào)用唱星。需要注意的是必須使用GMT時間格式
<meta http-equiv="pragma" content="no-cache"> 禁用緩存
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 優(yōu)先使用 IE 最新版本和 Chrome

5.文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!DOCTYPE html> 的作用?

  1. 文檔聲明的作用是要告訴標(biāo)準(zhǔn)通用標(biāo)記語言解析器,它應(yīng)該使用什么樣的文檔類型定義(DTD)來解析文檔跟磨。
  • 嚴(yán)格模式:又稱標(biāo)準(zhǔn)模式间聊,是指瀏覽器按照 W3C 標(biāo)準(zhǔn)解析代碼。
  • 混雜模式:又稱怪異模式或兼容模式抵拘,是指瀏覽器用自己的方式解析代碼哎榴。
  1. 添加了<!DOCTYPE html>就等同于開啟了標(biāo)準(zhǔn)模式,以免瀏覽器啟動混雜模式僵蛛。

6.瀏覽器亂碼的原因是什么尚蝌?如何解決?

  • 查看文檔的<meta charset="">聲明使用的字符編碼
  • 修改正確的字符編碼
  • 查看并設(shè)置瀏覽器中的字符編碼

7.常見的瀏覽器有哪些充尉,什么內(nèi)核?

瀏覽器 內(nèi)核
Internet Explorer IE內(nèi)核
chrome&Safari WebKit
Mozilla Firefox Gecko
Opera Presto

8.列出常見的標(biāo)簽飘言,并簡單介紹這些標(biāo)簽用在什么場景?

  • a 標(biāo)簽:定義超鏈接,用于一個頁面鏈接到另一個頁面驼侠。
  • button 標(biāo)簽:定義一個按鈕姿鸿。
  • body 標(biāo)簽:定義文檔的主體谆吴。
  • em 標(biāo)簽:把文本定義為強(qiáng)調(diào)的內(nèi)容。
  • strong 標(biāo)簽:把文本定義為語氣更強(qiáng)的強(qiáng)調(diào)的內(nèi)容般妙。
  • from 標(biāo)簽:用于為用戶輸入創(chuàng)建 HTML 表單纪铺。
  • h1 - h6 標(biāo)簽:可定義標(biāo)題。h1定義最大的標(biāo)題碟渺。h6定義最小的標(biāo)題鲜锚。
  • head 標(biāo)簽:用于定義文檔的頭部,它是所有頭部元素的容器苫拍。
  • i 標(biāo)簽:顯示斜體文本效果芜繁。
  • img 標(biāo)簽:向網(wǎng)頁中嵌入一幅圖片。有兩個必需的屬性:src 屬性 和 alt 屬性绒极。
  • input 標(biāo)簽:用于搜集用戶信息骏令。
  • li 標(biāo)簽:定義列表項目。
  • link 標(biāo)簽:定義文檔與外部資源的關(guān)系垄提。
  • meta 標(biāo)簽:可提供有關(guān)頁面的元信息(meta-information)榔袋,比如針對搜索引擎和更新頻度的描述和關(guān)鍵詞。
  • nav 標(biāo)簽:定義導(dǎo)航鏈接的部分铡俐。
  • ol 標(biāo)簽:定義有序列表凰兑。
  • p 標(biāo)簽:定義段落。
  • span 標(biāo)簽:被用來組合文檔中的行內(nèi)元素审丘。
  • table 標(biāo)簽:定義 HTML 表格吏够。
  • ul 標(biāo)簽:定義無序列表。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滩报,一起剝皮案震驚了整個濱河市锅知,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脓钾,老刑警劉巖售睹,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異可训,居然都是意外死亡侣姆,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門沉噩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捺宗,“玉大人,你說我怎么就攤上這事川蒙⊙晾鳎” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵畜眨,是天一觀的道長昼牛。 經(jīng)常有香客問我术瓮,道長,這世上最難降的妖魔是什么贰健? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任胞四,我火速辦了婚禮,結(jié)果婚禮上伶椿,老公的妹妹穿的比我還像新娘辜伟。我一直安慰自己,他們只是感情好脊另,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布导狡。 她就那樣靜靜地躺著,像睡著了一般偎痛。 火紅的嫁衣襯著肌膚如雪旱捧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天踩麦,我揣著相機(jī)與錄音枚赡,去河邊找鬼。 笑死谓谦,一個胖子當(dāng)著我的面吹牛标锄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播茁计,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谓松!你這毒婦竟也來了星压?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤鬼譬,失蹤者是張志新(化名)和其女友劉穎娜膘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體优质,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡竣贪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了巩螃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片演怎。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖避乏,靈堂內(nèi)的尸體忽然破棺而出爷耀,到底是詐尸還是另有隱情,我是刑警寧澤拍皮,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布歹叮,位于F島的核電站跑杭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏咆耿。R本人自食惡果不足惜德谅,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萨螺。 院中可真熱鬧窄做,春花似錦、人聲如沸屑迂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惹盼。三九已至庸汗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間手报,已是汗流浹背蚯舱。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留掩蛤,地道東北人枉昏。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像揍鸟,于是被迫代替她去往敵國和親兄裂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案阳藻? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評論 1 92
  • 一.HTML晰奖、XML、XHTML 有什么區(qū)別 什么是 HTML腥泥? HTML 指的是超文本標(biāo)記語言 (Hyper T...
    Sunset125閱讀 692評論 0 1
  • 1. HTML匾南、XML、XHTML 有什么區(qū)別: HTML(Hypertext Markup Language):...
    饑人谷_兔子君閱讀 737評論 0 2
  • HTML蛔外、XML蛆楞、XHTML 有什么區(qū)別 HTML:超文本標(biāo)記語言 (Hyper Text Markup Lang...
    喵不吱閱讀 458評論 0 1
  • 1、什么是HTML夹厌?HTML豹爹、XML、XHTML 有什么區(qū)別矛纹? HTML 是用來描述網(wǎng)頁的一種語言帅戒。 HTML 指...
    徐國軍_plus閱讀 446評論 0 3