語義HTML標(biāo)記允許您向標(biāo)記添加含義,以便搜索引擎、屏幕閱讀器和web瀏覽器能夠理解它。默認(rèn)情況下,當(dāng)用戶代理讀取您的內(nèi)容時,它不理解上下文和含義。語義HTML標(biāo)記允許您向用戶提供結(jié)構(gòu)化內(nèi)容,這對于頁面搜索引擎優(yōu)化和可訪問性尤其重要。想要對語義HTML標(biāo)記了解更多,建議參加web前端培訓(xùn),可以在短時間內(nèi)獲得快速提升。
盡管語義標(biāo)記存在于早期的HTML版本中,但HTML5規(guī)范在塊級和內(nèi)聯(lián)級的語法中都添加了一些新的語義元素。
最常用的語義標(biāo)記
最常用的語義元素是HTML5出現(xiàn)之前就已經(jīng)存在的,這也許并不奇怪。實際上,沒有三個語義標(biāo)記,您甚至無法創(chuàng)建HTML文檔:
<html>這封信包含了整頁,
<head>包含呈現(xiàn)頁面所需的所有信息,
<body>包含頁面內(nèi)容的。
這三個語義元素構(gòu)成了每個HTML文檔的主干。在web前端培訓(xùn),你可以學(xué)習(xí)使用語義元素來創(chuàng)建HTML文檔。除此之外,以下是最流行的語義元素,所有這些元素都由早期的HTML規(guī)范定義:
<ul>、<ol>和<li>用于定義有序和無序列表,
<p>對于段落,
<table>對于表,
<form>對于表單,
<img>對于圖像,
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,用于不同級別的標(biāo)題。
上面的一些元素也有補充標(biāo)記,它們也是語義標(biāo)記。例如,<table>具有<thead>、<tbody>和<tfoot>,可用于標(biāo)記表格的頁眉、正文和頁腳。想要學(xué)習(xí)更多關(guān)于html語言標(biāo)記的知識,不妨報個web前端培訓(xùn)班,有專業(yè)講師指導(dǎo)教學(xué),可以讓你更全面掌握這部分的技能。
HTML 5中的塊級語義元素
塊級語義標(biāo)記有兩種主要類型:分段元素、語義流元素
1.分段元素在HTML文檔中創(chuàng)建一個不同的分段。它們的內(nèi)容在文檔大綱中被視為單獨的塊,因此它們可以有自己的標(biāo)題和頁腳標(biāo)記。其中有四項:
<article>對于博客帖子和文章等自包含塊,
<aside>用于側(cè)邊欄,
<nav>對于導(dǎo)航塊,
主題內(nèi)容塊的<section>。
2.語義流元素具有語義,但不會在文檔中創(chuàng)建不同的塊,因此它們不能有自己的標(biāo)題和頁腳元素。它們有很多,以下是使用最廣泛的:
<main>用于文檔的主內(nèi)容塊(一頁只能使用一次),
<header>用于頁面或分段元素的頁眉部分,
<footer>用于頁面或分區(qū)元素的頁腳部分,
<audio>用于音頻嵌入,
<video>用于視頻嵌入,
<figure>用于塊級圖像塊。
想要了解這兩種元素是如何使用的,可以參加web前端培訓(xùn)學(xué)習(xí)一下,理論課程+項目課程,雙管齊下,提高學(xué)習(xí)效率,在最短的時間內(nèi)學(xué)到最多最有效的知識。
HTML5中的內(nèi)聯(lián)級語義標(biāo)記
可以在塊級元素中使用內(nèi)聯(lián)標(biāo)記,例如段落或列表中的強調(diào)文本字符串。除了塊級語義元素外,HTML5還引入了兩個語義內(nèi)聯(lián)標(biāo)記,盡管之前的規(guī)范也包括語義內(nèi)聯(lián)標(biāo)記,例如超鏈接的<a>或縮寫的<abbr>。
HTML5的語義內(nèi)聯(lián)元素的創(chuàng)建目標(biāo)是替換以前經(jīng)常使用的非語義內(nèi)聯(lián)標(biāo)記,分別是粗體文本的<b>標(biāo)記和斜體文本的<i>。但是,根據(jù)經(jīng)驗,HTML應(yīng)該只用于定義含義和結(jié)構(gòu)。所有的樣式都應(yīng)該用CSS來完成。
HTML語義的最終目標(biāo)是創(chuàng)建用戶代理(如web瀏覽器、屏幕閱讀器和搜索引擎機器人)可以輕松瀏覽和理解的文檔大綱。為此,您需要明智地使用語義和非語義標(biāo)記。對HTML感興趣的同學(xué),建議報名參加web前端培訓(xùn),這里有清晰的學(xué)習(xí)路線,課程緊跟市場和企業(yè)需求,讓你學(xué)有所成,快速找到滿意的工作。