HTML(1-3)
前言:對(duì)于計(jì)算機(jī)來(lái)說(shuō),它并不懂人類的語(yǔ)言,人類寫入計(jì)算機(jī)中計(jì)算機(jī)是不能理解的,計(jì)算機(jī)只認(rèn)識(shí)屬于它自己的規(guī)則,這個(gè)時(shí)候便需要一個(gè)標(biāo)準(zhǔn)一個(gè)共同的規(guī)則,它使得人類和計(jì)算機(jī)都能理解,無(wú)論是HTML、CSS、JS等語(yǔ)言,它們的出現(xiàn)都是為了讓計(jì)算機(jī)理解人類想要做什么表達(dá)什么執(zhí)行什么。
涉及點(diǎn):
1.HTML超文本標(biāo)記語(yǔ)言的標(biāo)簽是做什么用的
2.HTML超文本標(biāo)記的語(yǔ)義
3.頁(yè)面顯示的過(guò)程(簡(jiǎn)單概括)
4.編輯器技巧
5.關(guān)于廢棄標(biāo)簽
解釋:
一.HTML超文本標(biāo)記語(yǔ)言中的標(biāo)簽是為了告訴瀏覽器這個(gè)標(biāo)簽所在的區(qū)間中的內(nèi)容預(yù)期應(yīng)該是什么含義,不同的標(biāo)簽對(duì)應(yīng)著不同的含義,標(biāo)簽在瀏覽器中并不會(huì)顯示給用戶看到,標(biāo)簽唯一的作用便是給HTML文本中的內(nèi)容添加對(duì)應(yīng)的語(yǔ)義。
二.剛剛提到了,計(jì)算機(jī)并不能理解人類的語(yǔ)言,比如我們寫一段話給計(jì)算機(jī),計(jì)算機(jī)并不能理解這段話是想要表達(dá)什么(比如預(yù)期應(yīng)該是段落、標(biāo)題還是文字內(nèi)容)。標(biāo)簽便是人類與計(jì)算機(jī)共同能夠理解的一種標(biāo)記,它標(biāo)記著內(nèi)容預(yù)期在網(wǎng)頁(yè)中所表達(dá)出的含義和意義,預(yù)期想要表達(dá)的含義便是語(yǔ)義。瀏覽器只認(rèn)標(biāo)簽,也只能讀懂標(biāo)簽,如果沒有標(biāo)簽存在,瀏覽器就不知道這內(nèi)容是表達(dá)什么的,所以這時(shí)就需要使用標(biāo)簽來(lái)告訴計(jì)算機(jī)這個(gè)內(nèi)容是什么類型,所以這時(shí)加上h1標(biāo)簽,標(biāo)簽范圍內(nèi)內(nèi)容的語(yǔ)義便是大標(biāo)題,加上p標(biāo)簽這個(gè)區(qū)間的內(nèi)容便是告訴瀏覽器此時(shí)這是一個(gè)段落,所以標(biāo)簽本身便是語(yǔ)義。合理的應(yīng)用標(biāo)簽達(dá)到對(duì)應(yīng)的語(yǔ)義,不僅符合規(guī)范利于瀏覽器和開發(fā)者的理解,同時(shí)也能利于seo的優(yōu)化。
三.網(wǎng)址對(duì)應(yīng)著的就是一個(gè)IP地址,這個(gè)地址便是服務(wù)器,服務(wù)器中存儲(chǔ)著大量與用戶有關(guān)的數(shù)據(jù)和文件,當(dāng)用戶輸入一個(gè)網(wǎng)址后,便會(huì)通過(guò)IP地址尋找到服務(wù)器,并向服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求預(yù)期拿到想要的數(shù)據(jù),當(dāng)服務(wù)器接收到來(lái)自瀏覽器的請(qǐng)求后,便會(huì)根據(jù)預(yù)期響應(yīng)給瀏覽器,像請(qǐng)求方(瀏覽器)傳送數(shù)據(jù),當(dāng)瀏覽器拿到數(shù)據(jù)后,再根據(jù)數(shù)據(jù)中的文件(html、css、圖片等等)進(jìn)行依次的解析加載和渲染,以供用戶能夠正常的瀏覽和觀看,這個(gè)過(guò)程便是瀏覽器(用戶端)與服務(wù)器之間的一種溝通過(guò)程,既然是溝通,必然要有相互的制約和標(biāo)準(zhǔn),也是一種規(guī)則,這個(gè)標(biāo)準(zhǔn)便是HTTP協(xié)議。
四.編輯器快捷鍵
標(biāo)簽名+tab === 快速生成標(biāo)簽對(duì)
!+tab === 快速生成一個(gè)html骨架
p*數(shù)量+tab === 快速生成一定數(shù)量的同種標(biāo)簽
按住滾輪拖動(dòng) === 選中多行進(jìn)行同時(shí)編輯
ctrl+X === 刪除光標(biāo)所在行
shift+ctrl+↑ === 選中多行
ctrl+/ === 注釋
五.目前有很多已經(jīng)不再使用的標(biāo)簽,它們多是負(fù)責(zé)了結(jié)構(gòu)又同時(shí)擁有一定樣式的標(biāo)簽,比如b標(biāo)簽,它呈現(xiàn)出加粗的語(yǔ)義,但是它只是內(nèi)定了一個(gè)樣式font-weight。但是行為樣式應(yīng)該是要分離的,所以既然樣式可以操控可以直接寫入形成加粗的效果,那么又何必用標(biāo)簽定義加粗效果呢,語(yǔ)義已經(jīng)不明確了,所以便被廢棄,大多數(shù)廢棄標(biāo)簽基本都是這樣的。