亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

通過HTML5規范搞定i、em、b、strong元素的區別

2024-08-26 00:19:24
字體:
來源:轉載
供稿:網友

前言

為了語義化HTML5增加了不少新標簽。其中i、em和b、strong這兩組標簽是最容易弄混的,不好好去探究一下,還真說不清。這個也是前端面試中經常會問的問題。今天從源頭上,也就是從HTML5的文檔(https://w3c.github.io/html/textlevel-semantics.html#the-em-element)中來一探究竟!

區別詳解

首先,單從顯示效果來看,在不額外添加css的情況下,i和em標簽包圍的文字將會以斜體呈現,b和strong標簽包圍的文字則會加粗顯示。如圖

HTML5規范,strong元素

效果如下:

HTML5規范,strong元素

<b>和<i>在創建之初就是簡單地表示粗體和斜體樣式,但是到了HTML5,為了語義化特性,這兩個標簽也被賦予了語義,樣式倒不那么重要,因為那是css的事情。但上面兩組標簽語義還是各有側重,下面依照規范逐一介紹:

i介紹

規范描述:

The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, transliteration, a thought, or a ship name in Western texts.

譯文:

i 元素代表在普通文本中具有不同語態或語氣的一段文本,某種程度上表明一段不同特性的文本,比如一個分類學名稱,一個技術術語,一個外語習語,一個音譯,一個想法,或者西方文本中的一艘船名。

舉例:

// 分類學名稱<p>The <i class="taxonomy">Felis silvestris catus</i> is cute.</p>// 術語<p>The term <i>prose content</i> is defined above.</p>// 外語習語<p>There is a certain <i lang="fr">je ne sais quoi</i> in the air.</p>

大家可以在i標簽上應用class來表明用這個元素的意圖,這樣該特殊樣式在以后如需修改時,不需要仔細檢查全部文檔來更改。在使用i標簽時候時,推薦考慮是否應用其他標簽更為合適,如用em來突出強調,dfn標簽來定義項目實例。

em介紹

規范描述:

The em element represents stress emphasis of its contents.

The placement of stress emphasis changes the meaning of the sentence. The element thus forms an integral part of the content. The precise way in which stress is used in this way depends on the language.

譯文:

em 元素代表對其內容的強調。突出強調的位置會改變語句本身的意義。因此,元素構成內容的一個部分。用這種方式表示強調的程度依賴于是何種語言。

舉例(類似漢語里面重讀某個詞表示不同含義):

// 這是一句不帶任何強調的句子<p>Cats are cute animals.</p>// em 包圍 Cats,強調貓是種可愛的動物,而不是狗或者其他動物<p><em>Cats</em> are cute animals.</p>// em 包圍 are,代表句子所說是事實,來反駁那些說貓不可愛的人<p>Cats <em>are</em> cute animals.</p>// em 包圍 cute,強調貓是一種可愛的動物,而不是有人說的刻薄、討厭的動物<p>Cats are <em>cute</em> animals.</p>// 這里強調貓是動物,而不是植物<p>Cats are cute <em>animals</em>.</p>

規范末尾note:

The em element isn’t a generic "italics" element. Sometimes, text is intended to stand out from the rest of the paragraph, as if it was in a different mood or voice. For this, the i element is more appropriate.

The em element also isn’t intended to convey importance; for that purpose, the strong element is more appropriate.

譯文:

em不是一個普通的斜體標簽。有時為了部分文本由于不同的語態或語氣需有別于段落的其他部分,這是i標簽更為合適。em標簽不是為了表明重要性,如果是出于這個目的,strong標簽更為合適。

b介紹

規范描述:

The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede.

譯文:

b 元素代表側重實用目的而不帶有任何額外重要性也不暗示不同語態或語氣的一段文本,比如一段文本摘要中的關鍵詞、一段審查中的產品名稱、文本驅動軟件中的可執行語句或者一篇文章的導語。

舉例:

// 下面的 b 元素起到突出關鍵詞的作用,但不具備強調重要性的作用<p>The <b>frobonitor</b> and <b>barbinator</b> components are fried.</p>// 下面的 b 元素讓被包圍的詞特殊化<p>You enter a small room. Your <b>sword</b> glowsbrighter. A <b>rat</b> scurries past the corner wall.</p>// 下面的 b 元素標注了文章的導語<article>  <h2>Kittens 'adopted' by pet rabbit</h2>  <p><b class="lede">Six abandoned kittens have found an    unexpected new mother figure — a pet rabbit.</b></p>  <p>Veterinary nurse Melanie Humble took the three-week-old    kittens to her Aberdeen home.</p>  ...</article>

規范建議:

The b element should be used as a last resort when no other element is more appropriate. In particular, headings should use the h1 to h6 elements, stress emphasis should use the em element, importance should be denoted with the strong element, and text marked or highlighted should use the mark element.

就是說當沒有其他元素合適時,最后才考慮用b標簽。特別是,標題應該使用h1到h6標簽,突出對內容的強調用em標簽,突出重要緊急用strong標簽,文本標記使用mark標簽。

strong介紹

規范描述:

The strong element represents strong importance, seriousness, or urgency for its contents.

譯文:

strong 元素代表內容的強烈的重要性、嚴重性或者緊急性。

重要性

<strong> 元素可以被用在標題(heading)、說明(caption)或者段落(paragraph)上,來顯示這部分被包圍的文字的重要性。

// 章節序號不重要,章節的名字才重要<h1>Chapter 1: <strong>The Praxis</strong></h1>

嚴重性

<strong> 元素可以被用來標記警告或者警示標志。

<p><strong>Warning.</strong> This dungeon is dangerous.</p>

緊急性

<strong> 元素可以被用來表示需要被盡快看見的部分。

<p>Welcome to Remy, the reminder system.</p><p>Your tasks for today:</p><ul>  <li><p><strong>Turn off the oven.</strong></p></li>  <li><p>Put out the trash.</p></li>  <li><p>Do the laundry.</p></li></ul>

小結:

根據規范來看,em和strong的語義情景很明顯,b和i的理解還是有些晦澀,個人的理解是:

1、em會對文本含義有改變作用,類似讀一句話時重讀某一個字或詞會表達不一樣的意思一樣。

2、strong會突出包含文本的重要性、嚴重性和緊急性等。

3、i標簽為了表示不同語態或特性的文本,有點像文字排版里面的那些用斜體表示的內容(技術術語、外語習語這些排版會有不同的內容)。

4、b標簽主要是為了突出顯示關鍵詞、產品名稱等;

b標簽的語義規范也是很模糊,所以也是不太建議用。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97国产suv精品一区二区62| 中文字幕日韩有码| 国产偷国产偷亚洲清高网站| 亚洲国产高清高潮精品美女| 国产视频精品在线| 亚洲成人a级网| 国产精品大片wwwwww| 亚洲最大av在线| 九九精品视频在线| 久久夜色精品国产| 日韩网站免费观看| 欧美最猛性xxxxx(亚洲精品)| 欧美日韩国产综合视频在线观看中文| 国产亚洲欧洲高清一区| 欧美激情国产精品| 欧美精品第一页在线播放| 尤物yw午夜国产精品视频明星| 高清视频欧美一级| 精品久久久香蕉免费精品视频| 亚洲第一页在线| 国产精品美乳一区二区免费| 中文字幕在线精品| 国产999精品久久久影片官网| 日韩欧美大尺度| 国产欧美欧洲在线观看| 亚洲人免费视频| 九九九久久国产免费| 欧美日韩在线影院| 欧美交受高潮1| 日韩在线视频免费观看| 欧美日韩激情视频8区| 国产精品爽爽爽| 91国内产香蕉| 国产精品福利网| 国内外成人免费激情在线视频网站| 亚洲精品97久久| 亚洲激情久久久| 日韩在线观看免费| 91在线观看免费高清完整版在线观看| 日韩专区在线观看| 久色乳综合思思在线视频| 久久久999国产| 久久久av网站| 亚洲深夜福利视频| 欧美疯狂xxxx大交乱88av| 亚洲三级免费看| 91国语精品自产拍在线观看性色| 亚洲一区二区久久久久久| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久99| 亚洲999一在线观看www| 成人国产精品av| 麻豆精品精华液| 国产亚洲欧美日韩美女| 国产一区二区三区免费视频| 亚洲美女免费精品视频在线观看| 国产日韩欧美91| 91av在线免费观看| 午夜精品久久久久久久久久久久久| 国产精品日本精品| 国产成人在线一区二区| 亚洲另类欧美自拍| 精品在线观看国产| 国产精品久久久久久久app| 成人性教育视频在线观看| 欧美国产日韩精品| 亚洲美女精品成人在线视频| 国产精品高潮呻吟久久av无限| 亚洲成色777777在线观看影院| 亚洲亚裔videos黑人hd| 日韩成人在线观看| 色噜噜狠狠色综合网图区| 国产一区二区三区在线观看视频| 国模吧一区二区| 中文字幕在线精品| 欧美成年人视频网站| 亚洲aⅴ男人的天堂在线观看| 一区二区三区黄色| 欧美成人午夜视频| 精品在线欧美视频| 日韩成人av一区| 欧美丝袜一区二区三区| 精品美女永久免费视频| 国产日韩精品一区二区| 午夜精品一区二区三区在线播放| 91中文在线观看| 午夜精品蜜臀一区二区三区免费| 亚洲一区二区三区视频| 91精品啪aⅴ在线观看国产| 色播久久人人爽人人爽人人片视av| 久久综合网hezyo| 黑人精品xxx一区| 超薄丝袜一区二区| 亚洲区免费影片| 91午夜在线播放| 久久久国产视频| 日韩视频在线免费观看| 国外色69视频在线观看| 秋霞成人午夜鲁丝一区二区三区| 国产中文字幕亚洲| 亚洲精品自在久久| 欧洲成人在线视频| 欧美激情乱人伦| 91高清视频在线免费观看| 国产精品日日做人人爱| 久久五月天综合| 2018日韩中文字幕| 国产精品久久综合av爱欲tv| 日韩电影中文字幕一区| 欧美一性一乱一交一视频| 国产精品99久久99久久久二8| 91最新在线免费观看| 伊人伊人伊人久久| 欧美日韩福利视频| 亚洲午夜性刺激影院| 国产成人午夜视频网址| 精品久久久久久久中文字幕| 久久天天躁狠狠躁夜夜av| 欧美精品激情视频| 亚洲一区美女视频在线观看免费| 久久久亚洲天堂| 国产网站欧美日韩免费精品在线观看| 亚洲天堂第一页| 国产香蕉97碰碰久久人人| 91精品久久久久久久| 亚洲护士老师的毛茸茸最新章节| 91大神在线播放精品| 亚洲人成网7777777国产| 日韩在线免费高清视频| 色噜噜狠狠狠综合曰曰曰88av| 亚洲精品福利视频| 亚洲第一天堂av| 中文亚洲视频在线| 操人视频在线观看欧美| 亚洲视频在线观看网站| 日韩久久精品成人| 日韩成人在线视频| 国产精品视频中文字幕91| 精品成人av一区| 国产va免费精品高清在线观看| 黑丝美女久久久| 成人性生交xxxxx网站| 在线观看日韩www视频免费| 国产精品日韩欧美大师| 国产美女被下药99| 日韩欧美中文字幕在线观看| 免费97视频在线精品国自产拍| 亚洲自拍高清视频网站| 久久精品国产久精国产一老狼| 毛片精品免费在线观看| 91社区国产高清| 国产精品美女免费看| 国产精品入口夜色视频大尺度| 精品亚洲精品福利线在观看| 亚洲**2019国产| 欧美日韩亚洲一区二区| 在线亚洲午夜片av大片| 国产欧美日韩精品在线观看| 九九精品在线视频| 国产999精品久久久影片官网| 亚洲国产精品美女| 亚洲va欧美va在线观看| 欧美激情视频一区二区三区不卡| 国产精品1区2区在线观看|