HTML學(xué)習(xí)總結(jié)

1:HTML 是什么?是編程語(yǔ)言嗎?

? ? ? HTML是超文本標(biāo)記語(yǔ)言,是HyperText Markup Language的簡(jiǎn)稱。HTML是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。它通過(guò)標(biāo)記符號(hào)來(lái)標(biāo)記要顯示的網(wǎng)頁(yè)中的各個(gè)部分。網(wǎng)頁(yè)文件本身是一種文本文件,通過(guò)在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片、鏈接,甚至音樂(lè)、程序等非文字元素。超文本標(biāo)記語(yǔ)言的結(jié)構(gòu)包括“頭”部分(英語(yǔ):Head)、和“主體”部分(英語(yǔ):Body),其中“頭”部提供關(guān)于網(wǎng)頁(yè)的信息,“主體”部分提供網(wǎng)頁(yè)的具體內(nèi)容。它不是編程語(yǔ)言。

2:HTML 的作用是什么?

? ? ? ? 超級(jí)文本標(biāo)記語(yǔ)言(英文縮寫(xiě):HTML)是為“網(wǎng)頁(yè)創(chuàng)建和其它可在網(wǎng)頁(yè)瀏覽器中看到的信息”設(shè)計(jì)的一種標(biāo)記語(yǔ)言。網(wǎng)頁(yè)的本質(zhì)就是超級(jí)文本標(biāo)記語(yǔ)言,通過(guò)結(jié)合使用其他的Web技術(shù)(如:腳本語(yǔ)言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁(yè)。因而,超級(jí)文本標(biāo)記語(yǔ)言是萬(wàn)維網(wǎng)(Web)編程的基礎(chǔ),也就是說(shuō)萬(wàn)維網(wǎng)是建立在超文本基礎(chǔ)之上的。

3:HTML元素和標(biāo)簽的區(qū)別?

? ? ? HTML元素:從開(kāi)始標(biāo)簽到結(jié)束標(biāo)簽的所有代碼。

? ? ? HTML標(biāo)簽:尖括號(hào)里的關(guān)鍵字,一般成對(duì)出現(xiàn),開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽。

4:HTML 標(biāo)簽的常用屬性有?

? ? ? HTML 標(biāo)簽的常用屬性:

? ? ? class屬性:為html元素定義一個(gè)或多個(gè)類名(classname)(類名從樣式文件引入)。

? ? ? id屬性:定義元素的唯一id。

? ? ? style屬性:規(guī)定元素的行內(nèi)樣式(inline style)。

? ? ? title屬性:描述了元素的額外信息 (作為工具條使用)。

5:img標(biāo)簽中的alt屬性的作用?

? ? ? ? alt 屬性用來(lái)為圖像定義一串預(yù)備的可替換的文本。在瀏覽器無(wú)法載入圖像時(shí),替換文本屬性告訴讀者她們失去的信息。此時(shí),瀏覽器將顯示這個(gè)替代性的文本而不是圖像。

6:HTML 中不寫(xiě)結(jié)束標(biāo)簽有什么后果?

? ? ? ? HTML中規(guī)定以開(kāi)始標(biāo)簽起始,以結(jié)束標(biāo)簽終止。即使您忘記了使用結(jié)束標(biāo)簽,大多數(shù)瀏覽器也會(huì)正確地顯示 HTML代碼,但不要依賴這種做法。忘記使用結(jié)束標(biāo)簽會(huì)產(chǎn)生不可預(yù)料的結(jié)果或錯(cuò)誤。

7:HTML 有哪些常用的標(biāo)簽及其作用?

? ? ? <html>定義 HTML 文檔;<head>定義了文檔頭部信息;<body>定義文檔的主體;<h1> -<h6>定義 HTML 標(biāo)題;<p>定義HTML 段落;<hr>定義水平線;<!--...-->定義注釋;<a>定義了超鏈接;<img>定義了圖像;<br>定義了換行;<title> 標(biāo)簽定義了不同文檔的標(biāo)題。<base> 標(biāo)簽描述了基本的鏈接地址/鏈接目標(biāo),該標(biāo)簽作為HTML文檔中所有的鏈接標(biāo)簽的默認(rèn)鏈接;<link> 標(biāo)簽定義了文檔與外部資源之間的關(guān)系,<link> 標(biāo)簽通常用于鏈接到樣式表;<style> 標(biāo)簽定義了HTML文檔的樣式文件引用地址;meta標(biāo)簽描述了一些基本的元數(shù)據(jù);<script>標(biāo)簽用于加載腳本文件;<div>標(biāo)簽它可用于組合其他 HTML 元素的容器。 沒(méi)有特定的含義,由于它屬于塊級(jí)元素,瀏覽器會(huì)在其前后顯示折行。

8:HTML5 解決了哪些問(wèn)題?引入了哪些特性?

? ? ? HTML5 解決了在移動(dòng)設(shè)備上支持多媒體問(wèn)題??梢院?jiǎn)單的在網(wǎng)頁(yè)中播放 視頻(video)與音頻 (audio) 。它引入了特征如下:用于繪畫(huà)的 canvas 元素;用于媒介回放的 video 和 audio 元素;對(duì)本地離線存儲(chǔ)的更好的支持新的特殊內(nèi)容元素,比如 article、footer、header、nav、section;新的表單控件,比如 calendar、date、time、email、url、search。

9:HTML中&nbsp; 和空格的區(qū)別?

? ? ? ? ? 每一個(gè)是一個(gè)空格,在一個(gè)標(biāo)簽當(dāng)中輸入一個(gè)? 在網(wǎng)頁(yè)當(dāng)中顯示的就是一個(gè)空格;敲兩個(gè)就是兩個(gè)空格的顯示效果。而我們敲的空格,無(wú)論連續(xù)敲多少個(gè),在網(wǎng)頁(yè)當(dāng)中顯示的還是一個(gè)空格。

10、在html代碼中,&amp;和空格的區(qū)別?

? ? ? ? html中的轉(zhuǎn)義字符&amp表示&字符,而空格表示的就是一個(gè)空格。在很多網(wǎng)站上編輯文字時(shí),如果需要輸入html中的一些轉(zhuǎn)移字符,可能就需要用到&amp來(lái)轉(zhuǎn)換。例如:需要在頁(yè)面中顯示出轉(zhuǎn)義字符&nbsp,而在html代碼中直接這么輸入,頁(yè)面中顯示出來(lái)的是一個(gè)空格而不是&nbsp。這就需要先將字符&通過(guò)轉(zhuǎn)義字符&amp表示出來(lái),然后在它后面輸入nbsp即可。

11:為什么要用轉(zhuǎn)義字符串?

? ? ? ? 轉(zhuǎn)義字符串(Escape Sequence)也稱字符實(shí)體(CharacterEntity)。在HTML中,定義轉(zhuǎn)義字符串的原因有兩個(gè):第一個(gè)原因是像“<”和“>”這類符號(hào)已經(jīng)用來(lái)表示HTML標(biāo)簽,因此就不能直接當(dāng)作文本中的符號(hào)來(lái)使用。為了在HTML文檔中使用這些符號(hào),就需要定義它的轉(zhuǎn)義字符串。當(dāng)解釋程序遇到這類字符串時(shí)就把它解釋為真實(shí)的字符。在輸入轉(zhuǎn)義字符串時(shí),要嚴(yán)格遵守字母大小寫(xiě)的規(guī)則。第二個(gè)原因是,有些字符在ASCII字符集中沒(méi)有定義,因此需要使用轉(zhuǎn)義字符串來(lái)表示。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容