HTML基礎(chǔ)

一鼎兽、HTML、XML、XHTML 有什么區(qū)別

什么是 HTML?

  • HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language)
  • HTML 不是一種編程語言无埃,而是一種標(biāo)記語言 (markup language)
  • 標(biāo)記語言是一套標(biāo)記標(biāo)簽 (markup tag)
  • HTML 使用標(biāo)記標(biāo)簽來描述網(wǎng)頁

什么是XML

  • XML指的是可擴(kuò)展標(biāo)記語言
  • 主要用于存儲(chǔ)數(shù)據(jù)和結(jié)構(gòu)
  • XML沒有預(yù)標(biāo)簽,需要自定義

什么是 XHTML蝎困?

  • XHTML 指的是可擴(kuò)展超文本標(biāo)記語言
  • XHTML 與 HTML 4.01 幾乎是相同的
  • XHTML 是更嚴(yán)格更純凈的 HTML 版本
  • XHTML 是以 XML 應(yīng)用的方式定義的 HTML

二录语、怎樣理解HTML語義化

語義化 HTML 就是選擇合適的標(biāo)簽、使用合理的代碼結(jié)構(gòu)來編寫HTML的方式禾乘,使代碼更具可讀性,也使得瀏覽器的爬蟲和機(jī)器能對(duì)代碼更好地解析虽缕。
要實(shí)現(xiàn)HTML的語義化始藕,就要求開發(fā)者掌握常用的HTML標(biāo)簽,理解各種標(biāo)簽所代表的含義氮趋,在不同的場(chǎng)景能使用合適的標(biāo)簽伍派,盡量不使用沒有語義信息的標(biāo)簽。
語義化帶來的是更清晰的頁面結(jié)構(gòu)剩胁,當(dāng)樣式丟失的時(shí)候诉植,也能讓頁面呈現(xiàn)清晰的結(jié)構(gòu),增強(qiáng)頁面的可讀性昵观。
支持更多的設(shè)備:屏幕閱讀器(如果訪客有視障)會(huì)完全根據(jù)你的標(biāo)記來“讀”你的網(wǎng)頁晾腔。 如果你使用的含語義的標(biāo)記舌稀,屏幕閱讀器會(huì)根據(jù)你的標(biāo)簽來判斷網(wǎng)頁的內(nèi)容,而不是一個(gè)字母一個(gè)字母的拼寫出來灼擂。
便于團(tuán)隊(duì)開發(fā)和維護(hù):在團(tuán)隊(duì)中大家都遵循同一個(gè)標(biāo)準(zhǔn)壁查,可以減少很多差異化的東西,方便開發(fā)和維護(hù)剔应,提高開發(fā)效率睡腿,甚至實(shí)現(xiàn)模塊化開發(fā)。

三峻贮、怎樣理解內(nèi)容與樣式分離的原則

Html指的是結(jié)構(gòu)席怪;CSS指的是樣式;JavaScript指的是行為纤控。

寫 HTML 的時(shí)候先不管樣式, 重點(diǎn)放在HTML的結(jié)構(gòu)和語義化上何恶,讓 HTML 能體現(xiàn)頁面結(jié)構(gòu)或者內(nèi)容。之后再去寫樣式嚼黔。
HTML 內(nèi)不允許出現(xiàn)屬性樣式细层,盡量不要出現(xiàn)行內(nèi)樣式。
寫 JS 的時(shí)候唬涧,盡量不要用 JS 去直接操作樣式疫赎,而是通過給元素添加刪除class來控制樣式變化。

四碎节、有哪些常見的meta標(biāo)簽

標(biāo)簽提供關(guān)于HTML文檔的元數(shù)據(jù)捧搞。元數(shù)據(jù)不會(huì)顯示在頁面上,但是對(duì)于機(jī)器是可讀的狮荔。它可用于瀏覽器(如何顯示內(nèi)容或重新加載頁面)胎撇,搜索引擎(關(guān)鍵詞),或其他 web 服務(wù)殖氏。 —— W3School

必要屬性

屬性 描述
content some text 定義與http-equiv或name屬性相關(guān)的元信息晚树。

可選屬性

屬性 描述
http-equiv content-type / expire / refresh / set-cookie 把content屬性關(guān)聯(lián)到HTTP頭部。
name author / description / keywords / generator / revised / others 把 content 屬性關(guān)聯(lián)到一個(gè)名稱雅采。
content some text 定義用于翻譯 content 屬性值的格式爵憎。

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

1婚瓜、<!DICTYPE>聲明位于文檔中的最前面宝鼓,處于<html>標(biāo)簽之前,告訴瀏覽器的解析器巴刻,用什么文檔類型來規(guī)范解析這個(gè)文檔愚铡。
2、嚴(yán)格模式的排版和js運(yùn)作模式是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行胡陪。
3沥寥、在混雜模式中碍舍,頁面以寬松的向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點(diǎn)無法工作营曼。
4乒验、DOCTYPE不存在 或格式不正確會(huì)導(dǎo)致文檔以混雜模式呈現(xiàn)

六、瀏覽器亂碼的原因是什么蒂阱?如何解決

瀏覽器出現(xiàn)亂碼一般是由于在制作頁面時(shí)使用非英文字符時(shí)锻全,保存的編碼格式與瀏覽器解析時(shí)的解碼格式不匹配。為了解決這個(gè)問題录煤,就要在頁面保存時(shí)就在HTML的<head>里添加<meta charset="">來聲明編碼格式鳄厌,來告訴瀏覽器應(yīng)該用什么解碼格式來解碼,例如使用UTF-8來編碼的頁面妈踊,添加<meta charset="UTF-8">`來告訴瀏覽器使用UTF-8格式來解碼了嚎,就不會(huì)出現(xiàn)亂碼了。

七廊营、常見的瀏覽器有哪些歪泳,什么內(nèi)核

瀏覽器 內(nèi)核
Internet Explorer IE內(nèi)核
Firefox Gecko
Opear Presto
Safari&Chromr Webkit
國(guó)內(nèi)大部分瀏覽器 IE內(nèi)核

八、列出常見的標(biāo)簽露筒,并簡(jiǎn)單介紹這些標(biāo)簽用在什么場(chǎng)景

標(biāo)簽 場(chǎng)景
head標(biāo)簽 head標(biāo)簽是頁面的“頭部”呐伞, 一般來說,只有6個(gè)標(biāo)簽?zāi)芊旁?lt;head>標(biāo)簽內(nèi):<title>慎式、<meta>伶氢、<link>、<style>瘪吏、<script>癣防、<base>
body標(biāo)簽 body標(biāo)簽是頁面的“身體”
h1~h6標(biāo)簽 設(shè)置不同的標(biāo)題
p標(biāo)簽 使用p標(biāo)簽來標(biāo)記一段文字
<br/>標(biāo)簽 換行
<div>標(biāo)簽 主要用來為HTML文檔內(nèi)大塊的內(nèi)容提供結(jié)構(gòu)和背景
<ul>標(biāo)簽 無序列表
<ol>標(biāo)簽 有序列表
<form>標(biāo)簽 設(shè)置一個(gè)表單
<img>標(biāo)簽 設(shè)置一個(gè)圖像
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市掌眠,隨后出現(xiàn)的幾起案子蕾盯,更是在濱河造成了極大的恐慌,老刑警劉巖扇救,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刑枝,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡迅腔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門靠娱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沧烈,“玉大人,你說我怎么就攤上這事像云⌒咳福” “怎么了蚂夕?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)腋逆。 經(jīng)常有香客問我婿牍,道長(zhǎng),這世上最難降的妖魔是什么惩歉? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任等脂,我火速辦了婚禮,結(jié)果婚禮上撑蚌,老公的妹妹穿的比我還像新娘上遥。我一直安慰自己,他們只是感情好争涌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布粉楚。 她就那樣靜靜地躺著,像睡著了一般亮垫。 火紅的嫁衣襯著肌膚如雪模软。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天饮潦,我揣著相機(jī)與錄音燃异,去河邊找鬼。 笑死害晦,一個(gè)胖子當(dāng)著我的面吹牛特铝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播壹瘟,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鲫剿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了稻轨?” 一聲冷哼從身側(cè)響起灵莲,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎殴俱,沒想到半個(gè)月后政冻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡线欲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年明场,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片李丰。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苦锨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舟舒,我是刑警寧澤拉庶,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站秃励,受9級(jí)特大地震影響氏仗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜夺鲜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一皆尔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谣旁,春花似錦床佳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至搁进,卻和暖如春浪感,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饼问。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工影兽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人莱革。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓峻堰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親盅视。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捐名,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • Web前端基礎(chǔ)課程 第一階段:Web前端開發(fā)環(huán)境搭建 操作系統(tǒng)操作常用高級(jí)設(shè)置和快捷鍵 Sublime安裝和配置 ...
    Port閱讀 1,823評(píng)論 2 21
  • HTML基礎(chǔ) 本文包括 HTML基本知識(shí)與結(jié)構(gòu) HTML常見標(biāo)簽 標(biāo)簽寫法與嵌套的討論 HTML、CSS闹击、java...
    廖少少閱讀 2,085評(píng)論 2 21
  • 第一節(jié):HTML基礎(chǔ) 什么是瀏覽器 瀏覽器是網(wǎng)頁運(yùn)行的平臺(tái)镶蹋,常用的瀏覽器有IE、火狐(Firefox)赏半、谷歌(Ch...
    單行道MY閱讀 1,176評(píng)論 0 14
  • 今日贺归,在一個(gè)管理者沙龍活動(dòng)中,有人向我提出和人打交道中如何化解沖突断箫。因?yàn)榉骱ǎF(xiàn)場(chǎng)主辦方給我的答疑時(shí)間太短,沒有來得及...
    文說斌語閱讀 923評(píng)論 0 2
  • 再過十幾天丹莲,就要拍畢業(yè)照了光坝,一直開朗活潑的好友卻悶悶不樂尸诽。 我打趣著問她,又在為哪個(gè)情人操碎了心吶盯另? 沒想到她一本...
    簫歌閱讀 568評(píng)論 1 1