您好,登錄后才能下訂單哦!
這篇文章主要介紹“HTML標(biāo)簽、結(jié)構(gòu)和語義化的知識(shí)點(diǎn)有哪些”,在日常操作中,相信很多人在HTML標(biāo)簽、結(jié)構(gòu)和語義化的知識(shí)點(diǎn)有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”HTML標(biāo)簽、結(jié)構(gòu)和語義化的知識(shí)點(diǎn)有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
HTML是一種描述網(wǎng)頁的語言。全稱是Hyper Text Markup Language(超文本標(biāo)記語言),是一種標(biāo)記語言,由許多的標(biāo)記標(biāo)簽組成。
一 HTML標(biāo)簽
1,簡(jiǎn)介
HTML語言是由許多標(biāo)簽組成,HTML 標(biāo)簽是由尖括號(hào)包圍的關(guān)鍵詞,比如 <html>。
HTML標(biāo)簽都是小寫的。
HTML 標(biāo)簽通常是成對(duì)出現(xiàn)的,比如 <b> 和 </b>,也有單獨(dú)出現(xiàn)的,如<meta>和<img>等,這種我們稱之為單標(biāo)簽。
標(biāo)簽對(duì)中的第一個(gè)標(biāo)簽是開始標(biāo)簽,第二個(gè)標(biāo)簽是結(jié)束標(biāo)簽,請(qǐng)注意結(jié)束標(biāo)簽和開始標(biāo)簽的區(qū)別。
很多標(biāo)簽之間可以相互嵌套。例如<p>里面可以有<span>,<body>里面可以有<p>。
HTML開始標(biāo)簽和結(jié)束標(biāo)簽之間的內(nèi)容我們稱之為HTML元素。
1 <body> 2 <p>我是一個(gè)段落</p> 3 <img src=url> 4 </body>
2,屬性
每個(gè)HTML標(biāo)簽都可以擁有自己的屬性,屬性用來描述HTML元素的更多詳細(xì)信息。
大多數(shù)HTML標(biāo)簽都可以擁有以下這些屬性:name,class,id,style,title。他們分別描述元素的名稱,類名,唯一id,樣式,額外信息。
另外,有很多HTML標(biāo)簽擁有自己特有的屬性,比如img標(biāo)簽的src,input標(biāo)簽的type等,這些屬性都是部分標(biāo)簽才擁有的。
1 <p name='pragraph' id='001'>我是一個(gè)段落</p>
每個(gè)屬性由屬性名和屬性值組成,屬性名和屬性值之間由等號(hào)連接。不同屬性之間由空格隔開。屬性值對(duì)大小寫沒有硬性規(guī)定,不過推薦使用小寫。
3,樣式
樣式是指HTML元素的樣式,HTML標(biāo)簽的style屬性正是用于給HTML元素設(shè)置樣式的,包括文字字體,背景顏色,文字大小等等。
1 <p style="color:red;font-size:18px">我是一個(gè)段落</p>
每個(gè)樣式由樣式名和樣式值組成,樣式名和樣式值由冒號(hào)連接。不同樣式之間由分號(hào)隔開。這種在HTML標(biāo)簽使用style屬性添加樣式的方式我們稱為內(nèi)聯(lián)樣式。
另一方式是在<head>標(biāo)簽中使用<style>標(biāo)簽,這種方式成為內(nèi)部樣式(即在HTML文檔內(nèi))。
1 <head> 2 <style> 3 </style> 4 <head>
還有一種方式是在<head>標(biāo)簽中是用<link>標(biāo)簽從外部引入css文件,這種方式我們稱為外聯(lián)樣式。
1 <link rel='stylesheet' type='test/css' href=url>
4,腳本
要在HTML文檔中引用JavaScript腳本有兩種方式,第一種類似上面的內(nèi)部樣式,直接在<script>的開始標(biāo)簽和結(jié)束標(biāo)簽之間編寫JavaScript代碼即可。
1 <body> 2 <script> 3 console.log("hello world"); 4 </script> 5 </body>
另一種方式雖然也是使用<script>標(biāo)簽,但用法上略有不同。
1 <head> 2 <script type='test/javascript' src=url></script> 3 <head>
這種方式從HTML文檔外部引入javascript文件。<script>標(biāo)簽可以放在任何位置使用,但一般我們把內(nèi)部JavaScript代碼放在<body>中,把外部引入的放在<head>中,不過,這不是絕對(duì)的,根據(jù)需要選擇合適的位置才是恰當(dāng)?shù)摹?/p>
5,注釋
1 <body> 2 <!--這里是一段HTML注釋--> 3 </body>
6,標(biāo)簽
二 HTML結(jié)構(gòu)
一個(gè)網(wǎng)頁即是一份HTML文檔。
1,HTML文檔的標(biāo)準(zhǔn)結(jié)構(gòu)
1 <!doctype html> 2 <html lang='zh-cn'> 3 <head> 4 <meta charset='utf-8'> 5 <title>my title</title> 6 </head> 7 <body> 8 <!--some code--> 9 </body> 10 </html>
在文檔的第一行使用<!doctype html>聲明文檔類型,方便瀏覽器解析。
然后是一對(duì)<html>標(biāo)簽,它就代表了整個(gè)網(wǎng)頁。<html>標(biāo)簽里面是<head>和<body>標(biāo)簽:
<head> 標(biāo)簽用于定義文檔的頭部,它是所有頭部元素的容器。<head> 中的元素可以引用腳本、指示瀏覽器在哪里找到樣式表、提供元信息等等。可以在<head>內(nèi)使用的標(biāo)簽有<base>, <link>, <meta>, <script>, <style>, 以及 <title>。其中<title>應(yīng)該是必須的。
body 元素定義文檔的主體。body 元素包含文檔的所有內(nèi)容(比如文本、超鏈接、圖像、表格和列表等等。)
2,SEO
<html>標(biāo)簽的lang屬性,可以清楚的告訴搜索引擎我們的網(wǎng)站是什么語言。一般中文:zh-cn,英文:en。
1 <html lang='zh-cn'> 2 </html>
<title>標(biāo)簽明確的告訴搜索引擎我們的網(wǎng)站主題。
1 <title>淘,淘我喜歡<title> 2 <link rel="icon" href=url type="img/x-ico" /><!--給title加一個(gè)小圖標(biāo)-->
h2-h7標(biāo)題標(biāo)簽。h2和h3標(biāo)簽的內(nèi)容對(duì)搜索引擎來說權(quán)重較高。
<meta>標(biāo)簽提供關(guān)于HTML文檔的元數(shù)據(jù)。元數(shù)據(jù)不會(huì)顯示在頁面上,對(duì)用戶是不可見的,但是對(duì)于機(jī)器是可讀的。我們可以使用該標(biāo)簽清楚的告訴搜索引擎,我們的網(wǎng)站采用的字符集,作者,關(guān)鍵字,網(wǎng)頁描述等信息。
1 <head> 2 <meta charset='utf-8'><!--文檔編碼字符集--> 3 <meta name='keywords' content='HTML CSS JavaScript'><!--網(wǎng)站關(guān)鍵字--> 4 <meta name='author' content='ren'><!--網(wǎng)站作者--> 5 <meta name="description" content="What is this website about?" /><!--網(wǎng)站描述--> 6 </head>
3,HTML實(shí)體
在HTML中,許多字符是預(yù)留的,比如大于>和小于<,瀏覽器將把它當(dāng)做標(biāo)簽的一部分,而不是要向用戶展示的字符。
所以,如果我們要向用戶展示這兩個(gè)符號(hào),我們應(yīng)該這樣:<(小于)>(大于)?!?amp;”開頭,“;”結(jié)尾,中間是英文字母。
由于HTML把空字符完全解讀為英文單詞分隔符,所以無論我們?cè)诰幾g器中輸入多少空格或回車來隔開兩個(gè)字符,它在瀏覽器最終只會(huì)呈現(xiàn)出一個(gè)空格。
1 <p>h e l l o</p> 2 3 <!--終端呈現(xiàn)永遠(yuǎn)是:h e l l o-->
所以要想在頁面呈現(xiàn)傴個(gè)空格,請(qǐng)使用HTML實(shí)體:
1 <p>h e l l o<p> 2 3 <!--最終呈現(xiàn):h e l l o-->
三 HTML語義化
語義化的含義就是用合理的、正確的標(biāo)簽來展示HTML結(jié)構(gòu)和內(nèi)容。語義化的優(yōu)點(diǎn)如下:
易于用戶閱讀,樣式丟失的時(shí)候能讓頁面呈現(xiàn)清晰的結(jié)構(gòu)。
有利于SEO,搜索引擎根據(jù)標(biāo)簽來確定上下文和各個(gè)關(guān)鍵字的權(quán)重。
方便其他設(shè)備解析,如盲人閱讀器根據(jù)語義渲染網(wǎng)頁
HTML提供了很多語義標(biāo)簽,用于呈現(xiàn)網(wǎng)頁不同類型的內(nèi)容(一下是H5新增的)。
標(biāo)簽 | 描述 |
---|---|
<article> | 定義文章。 |
<aside> | 定義頁面內(nèi)容以外的內(nèi)容。 |
<details> | 定義用戶能夠查看或隱藏的額外細(xì)節(jié)。 |
<figcaption> | 定義 <figure> 元素的標(biāo)題。 |
<figure> | 規(guī)定自包含內(nèi)容,比如圖示、圖表、照片、代碼清單等。 |
<footer> | 定義文檔或節(jié)的頁腳。 |
<header> | 規(guī)定文檔或節(jié)的頁眉。 |
<main> | 規(guī)定文檔的主內(nèi)容。 |
<mark> | 定義重要的或強(qiáng)調(diào)的文本。 |
<nav> | 定義導(dǎo)航鏈接。 |
<section> | 定義文檔中的節(jié)。 |
<summary> | 定義 <details> 元素的可見標(biāo)題。 |
<time> | 定義日期/時(shí)間。 |
有了這些語義元素,我們就可以簡(jiǎn)潔方便的呈現(xiàn)出結(jié)構(gòu)化的內(nèi)容。既利于用戶閱讀,也利于我們后期維護(hù)。
1,結(jié)構(gòu)
我們?cè)诰帉懸环軭TML文檔時(shí),它(body標(biāo)簽內(nèi))的結(jié)構(gòu)應(yīng)該大致如下。
2,內(nèi)容
不同的內(nèi)容應(yīng)該使用不同的標(biāo)簽。不能和以前一樣,大量使用div和span替代。
比如,文章標(biāo)題應(yīng)該是用h2--h7,而不能用<span>或<p>標(biāo)簽,再簡(jiǎn)單的把文字加粗和放大;表示強(qiáng)調(diào)的詞語或句子應(yīng)該使用<em>,而不是用<span>,再對(duì)他使用斜體字樣式。
到此,關(guān)于“HTML標(biāo)簽、結(jié)構(gòu)和語義化的知識(shí)點(diǎn)有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。