<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • HTML基礎(chǔ)知識

          2021-3-22    前端達(dá)人

          HTML概念和元素(標(biāo)簽)

          什么是HTML

          HTML(Hyper Text Markup Language),中文譯名為超文本標(biāo)記語言,它包括一系列標(biāo)簽,通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個邏輯整體。簡單來說,就是我們用它所包含的一系列標(biāo)簽來定義網(wǎng)頁的布局結(jié)構(gòu)。



          什么是HTML標(biāo)簽(元素)

          HTML 文檔是由 HTML 元素定義的,元素由三部分組成:開始標(biāo)簽、元素內(nèi)容、結(jié)束標(biāo)簽。



          HTML 元素以開始標(biāo)簽起始,以結(jié)束標(biāo)簽終止,元素的內(nèi)容是開始標(biāo)簽與結(jié)束標(biāo)簽之間的內(nèi)容。在VSCode中,使用標(biāo)簽只需要輸入需要使用的標(biāo)簽名,再按Tab鍵,編輯器會自動補(bǔ)齊開始標(biāo)簽和結(jié)束標(biāo)簽的樣式。



          溫馨提示:

          1.標(biāo)簽的括號我們用的是尖括號,這也是HTML代碼和CSS(層疊樣式表)代碼的區(qū)別。

          2.HTML 標(biāo)簽對大小寫不敏感,也就是說不管我們用大寫還是小寫瀏覽器都能成功識別,但是為了統(tǒng)一標(biāo)準(zhǔn),最好還是寫小寫。



          元素的層次結(jié)構(gòu)

          大多數(shù) HTML 元素可以包含其他 HTML 元素,形成嵌套結(jié)構(gòu)



          如圖,div元素內(nèi)部包含一個p元素,形成嵌套。在嵌套結(jié)構(gòu)中,p的上一級元素是div,我們稱div是p的父元素,p是div的子元素,他們之間是父子級關(guān)系。



          若是如圖這樣body、div、p三個元素嵌套,p的上一級元素是div,div的上一級元素是body,那么div是body的子元素,body是div的父元素,body和div是父子關(guān)系。而p和body中間隔了一個div,那么p就是body的后代元素,body是p的祖先元素,他們是祖先和后代的關(guān)系。

          若是兩個元素?fù)碛幸粋€共同的父元素,也就是兩個元素的上一級元素是同一個,那么這兩個元素互為兄弟元素。



          需要注意的是,兩個元素之間不能相互嵌套



          p的起始標(biāo)簽在div內(nèi)部,結(jié)束標(biāo)簽卻在div外部,這樣的嵌套結(jié)構(gòu)是錯誤的,瀏覽器在解析的時候會自動在p的起始標(biāo)簽后補(bǔ)上結(jié)束標(biāo)簽,在結(jié)束標(biāo)簽前面補(bǔ)上起始標(biāo)簽。



          當(dāng)我們打開瀏覽器檢查器之后就會發(fā)現(xiàn)div和p的層次結(jié)構(gòu)已經(jīng)發(fā)生了改變。



          元素的屬性

          屬性是元素的附加信息,比如超鏈鏈接的地址就是元素的附加信息,屬性一般寫在元素的起始標(biāo)簽里。



          這是一個a標(biāo)簽,起始標(biāo)簽的href="



          空元素(自閉合元素)

          空元素沒有元素內(nèi)容和結(jié)束標(biāo)簽,只有起始標(biāo)簽。空元素內(nèi)可以加上屬性,例如插入圖片的img標(biāo)簽



          img標(biāo)簽沒有元素內(nèi)容和結(jié)束標(biāo)簽,起始標(biāo)簽內(nèi)有屬性,屬性值是圖片地址。

          一般情況下,圖片用空標(biāo)簽,音頻視頻不適用空標(biāo)簽



          HTML注釋

          注釋是對代碼功能的描述,一般是寫給開發(fā)者和維護(hù)者看的,瀏覽器并不會解析注釋里的內(nèi)容。因為在代碼編寫的過程中,代碼繁多雜亂,寫上注釋能幫助我們快速理解當(dāng)前代碼的功能,給維護(hù)提供方便。





          VSCode注釋的寫法:在尖括號內(nèi)寫上 !–和--,中間寫上注釋的內(nèi)容,或者選中想要注釋的行,按下快捷鍵CTRL+?。



          語義化標(biāo)簽和div

          div是無語義標(biāo)簽,就是沒有含義的標(biāo)簽。而所謂語義化標(biāo)簽,就是有含義的標(biāo)簽,一看就知道其內(nèi)部含義。我們平時使用語義化標(biāo)簽和div來劃分區(qū)域,他們在功能上是沒有任何區(qū)別的,只是語義化標(biāo)簽?zāi)軒椭_發(fā)者和維護(hù)者清晰地理解劃分的每個區(qū)域都是用來干嘛的。在HTML5之前都是用div來劃分區(qū)域,就會導(dǎo)致整篇代碼全是div,看得人眼花繚亂不易于閱讀,語義化標(biāo)簽的出現(xiàn)就能解決這個問題。

          在HTML5中新增了幾個語義化標(biāo)簽:



          header:用于表示頁面的頭部

          nav:表示導(dǎo)航欄

          article:表示文章或其他可獨立存在的頁面

          section:表示一個整體的一部分主題

          aside:表示跟周圍主題相關(guān)的附加信息

          footer:表示頁面或某個區(qū)域的注腳


          藍(lán)藍(lán)設(shè)計m.sdgs6788.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

          日歷

          鏈接

          個人資料

          存檔

          久久WWW免费人成一看片| 久久天天躁狠狠躁夜夜2020一| 亚洲七七久久精品中文国产| 青青热久久综合网伊人| 久久66热人妻偷产精品9| 久久亚洲精品成人无码网站 | 91精品国产高清久久久久久io| 亚洲另类欧美综合久久图片区| 国产精品免费久久久久影院 | 国产精品成人99久久久久91gav| 久久综合给久久狠狠97色| 精品一二三区久久aaa片| 亚洲国产成人久久综合碰| 久久影视综合亚洲| 久久久久18| 伊人久久大香线蕉综合网站| 99久久这里只精品国产免费| 国产精品亚洲综合久久| 99精品久久久久久久婷婷| 伊人久久大香线蕉亚洲| 婷婷伊人久久大香线蕉AV | 伊人久久综合热线大杳蕉下载| 国产一区二区三区久久精品| 精品久久久久久久| 国产一区二区三精品久久久无广告 | 韩国免费A级毛片久久| 99精品国产在热久久无毒不卡| 伊人久久久AV老熟妇色| 国内精品久久久久影院免费| 久久亚洲高清观看| 久久久久亚洲AV成人网| 久久综合色老色| 久久精品国产亚洲AV电影| 人人狠狠综合久久亚洲88| 青草久久久国产线免观| 亚洲精品乱码久久久久久按摩 | 久久综合九色综合网站| 色综合久久中文色婷婷| 亚洲欧美一级久久精品| 久久99热国产这有精品| 尹人香蕉久久99天天拍|