HTML
HTML是一個網(wǎng)頁的主體部分,也是一個網(wǎng)頁的基礎。因為一個網(wǎng)頁可以沒有樣式钓猬,可以沒有交互稍刀,但是必須要有網(wǎng)頁需要呈現(xiàn)的內(nèi)容撩独。所以HTML部分是整個前端的基礎。
HTML簡介
HTML账月,全稱是超文本標記語言(HyperText Markup Language)综膀,它是一種用于創(chuàng)建網(wǎng)頁的標記語言。標記語言是一種將文本(Text)以及文本相關的其他信息結(jié)合起來局齿,展現(xiàn)出關于文檔結(jié)構(gòu)和數(shù)據(jù)處理細節(jié)的計算機文字編碼剧劝。與文本相關的其他信息(包括例如文本的結(jié)構(gòu)和表示信息等)與原來的文本結(jié)合在一起,但是使用標記(markup)進行標識抓歼。
讥此??谣妻?萄喳??蹋半? what他巨?標記語言? 什么是標記語言呢?
舉個通俗的例子染突,就是一段文本內(nèi)捻爷,不但有該文本真正需要傳遞給讀者的有用信息,更有描述該段文本中各部分文字的情況的信息份企。 如下:
<問題>
<問題標題>Alex老師是不是很帥也榄?
<問題描述>這是你說的啊,我可沒說
<回答>
<回答者>二狗子
<回答者簡介>我就叫二狗子
<回答內(nèi)容>你說什么就是什么啦司志,與我沒關系了手蝎,反正我是個男的!俐芯!
<回答>
<回答者>三袍子
<回答者簡介>我就叫三袍子
<回答內(nèi)容>我反對棵介,我覺得武sir更帥。
就像這樣吧史,我用自己發(fā)明的一個標記語言描述了這個問題以及問題下的回答邮辽。這段標記語言既描述了文檔本身的信息(問題內(nèi)容和回答的情況),也描述了文檔的結(jié)構(gòu)和各部分的作用贸营。而HTML則是世界通用的吨述、用于描述一個網(wǎng)頁的信息的標記語言,我們使用的瀏覽器具有將HTML文檔渲染并展示給用戶的功能(當你訪問知乎網(wǎng)站的時候钞脂,實際上你獲得了一份由知乎提供給你的HTML文檔揣云。瀏覽器將根據(jù)HTML文檔渲染出你看到的網(wǎng)頁)。將上面那段我剛發(fā)明的標記語言“翻譯”成HTML冰啃,大概就是這樣
<header>
<h1>Alex老師是不是很帥邓夕?</h1>
<p>這是你說的啊,我可沒說</p>
</header>
<div>
<div>
二狗子<span>,我就叫二狗子</span>
</div>
<p>
你說什么就是什么啦阎毅,與我沒關系了焚刚,反正我是個男的!</a>
</p>
<div>
三袍子,<span>我就叫三袍子</span>
</div>
<p>
我反對扇调,我覺得武sir更帥矿咕。
</p>
</div>
上一段HTML文本中,header,div這類的帶尖括號的玩意兒叫標簽狼钮,標簽描述了文本的作用碳柱,比如p標簽表示其內(nèi)部的文本是一個段落,a標簽標識內(nèi)部的文本是超鏈接等熬芜;與此同時莲镣,通過標簽的互相嵌套,表示了這個文檔的結(jié)構(gòu)猛蔽。至于哪個標簽表示什么意思剥悟、總共有多少個種類的標簽這類的問題灵寺,由W3C(萬維網(wǎng)聯(lián)盟)這一組織規(guī)定。 很顯然区岗,HTML作為一種標記語言它并沒有什么邏輯略板,簡單來說就是一些符號,一些有特殊意義的符號慈缔,一些瀏覽器認識的有特殊意義的符號叮称。