CSS中div 和article, section區(qū)別

看到很多人為了新的section就把div改成section凌简,其實(shí)是錯(cuò)誤的卷扮,section的真正應(yīng)用只是很少荡碾,主要是article里面的標(biāo)簽谨读,

這樣語義化才有效,如果無緣無故把div改為section坛吁,反而是誤導(dǎo)了搜索引擎.

div :

這個(gè)標(biāo)簽是我們見得最多劳殖、用得最多的一個(gè)標(biāo)簽。本身沒有任何語義拨脉,用作布局以及樣式化或腳本的鉤子(hook)哆姻。

section :

與 div 的無語義相對,簡單地說 section 就是帶有語義的 div 了玫膀,但是千萬不要覺得真得這么簡單矛缨。section 表示一段專題性的內(nèi)容,一般會帶有標(biāo)題帖旨』眩看到這里,我們也許會想到解阅,那么一篇博客文章落竹,或者一條單獨(dú)的評論豈不是正好可以用 section 嗎?接著看:

當(dāng)元素內(nèi)容聚合起來更加言之有物時(shí)货抄,應(yīng)該使用 article 來替換 section 述召。

那么朱转,section 應(yīng)該什么時(shí)候用呢?再接著看:

section 應(yīng)用的典型場景有文章的章節(jié)积暖、標(biāo)簽對話框中的標(biāo)簽頁藤为、或者論文中有編號的部分。一個(gè)網(wǎng)站的主頁可以分成簡介夺刑、新聞和聯(lián)系信息等幾部分缅疟。其實(shí)我對這里傳達(dá)信息很感興趣,因?yàn)楦杏X section 和下面要介紹的 artilce 更加適用于模塊化應(yīng)用性誉,這個(gè)話題以后會出篇專門的文章來討論窿吩,這里暫時(shí)略過。

要注意错览,W3C 還警告說:

section 不僅僅是一個(gè)普通的容器標(biāo)簽纫雁。當(dāng)一個(gè)標(biāo)簽只是為了樣式化或者方便腳本使用時(shí),應(yīng)該使用 div 倾哺。一般來說轧邪,當(dāng)元素內(nèi)容明確地出現(xiàn)在文檔大綱中時(shí),section 就是適用的羞海。


article :

article 是一個(gè)特殊的 section 標(biāo)簽忌愚,它比 section 具有更明確的語義, 它代表一個(gè)獨(dú)立的却邓、完整的相關(guān)內(nèi)容塊硕糊。一般來說, article 會有標(biāo)題部分(通常包含在 header 內(nèi))腊徙,有時(shí)也會 包含 footer 简十。雖然 section 也是帶有主題性的一塊內(nèi)容,但是無論從結(jié)構(gòu)上還是內(nèi)容上來說撬腾,article 本身就是獨(dú)立的螟蝙、完整的。

HTML Spec 中接著又列舉了一些 article 適用的場景民傻。

當(dāng) article 內(nèi)嵌 article 時(shí)胰默,原則上來說,內(nèi)部的 article 的內(nèi)容是和外層的 article 內(nèi)容是相關(guān)的漓踢。例如牵署,一篇博客文章中,包含用戶提交的評論的 article 就應(yīng)該潛逃在包含博客文章 article 之中喧半。

問題是怎么才算“完整的獨(dú)立內(nèi)容”碟刺?有個(gè)最簡單的判斷方法是看這段內(nèi)容在 RSS feed 中是不是完整的∈碓停看這段內(nèi)容脫離了所在的語境半沽,是否還是完整的、獨(dú)立的吴菠。


總結(jié) :

? ? ? ? div section article 者填,語義是從無到有,逐漸增強(qiáng)的做葵。div 無任何語義占哟,僅僅用作樣式化或者腳本化的鉤子(hook),對于一段主題性的內(nèi)容酿矢,則就適用 section榨乎,而假如這段內(nèi)容可以脫離上下文,作為完整的獨(dú)立存在的一段內(nèi)容瘫筐,則就適用 article蜜暑。原則上來說,能使用 article 的時(shí)候策肝,也是可以使用 section 的肛捍,但是實(shí)際上,! ! 假如使用 article 更合適之众,那么就不要使用 section ! ! 拙毫。nav 和 aside 的使用也是如此,這兩個(gè)標(biāo)簽也是特殊的 section棺禾,在使用 nav 和 aside 更合適的情況下缀蹄,也不要使用 section 了。

對于 div 和 section膘婶、 article 以及其他標(biāo)簽的區(qū)分比較簡單缺前。對于 section 和 article 的區(qū)分乍看比較難,其實(shí)重點(diǎn)就是看看這段內(nèi)容脫離了整體是不是還能作為一個(gè)完整的竣付、獨(dú)立的內(nèi)容而存在诡延,這里面的重點(diǎn)又在完整身上。因?yàn)槠鋵?shí)說起來 section 包含的內(nèi)容也能算作獨(dú)立的一塊古胆, ! ! 但是它只能算是組成整體的一部分! !肆良,! ! ?article 才是一個(gè)完整的整體 ?! !。

因?yàn)槠鋵?shí)有些時(shí)候每個(gè)人都有自己的看法逸绎,所以難免有難于決斷的時(shí)候惹恃,怎么辦?

在?HTML5 設(shè)計(jì)原理?中棺牧,有一條是專門用來解決類似情況的:

! !最終用戶優(yōu)先,一旦遇到?jīng)_突巫糙,最終用戶優(yōu)先 ! !,! 其次是作者 !颊乘,其次是實(shí)現(xiàn)者参淹,其次標(biāo)準(zhǔn)制定者醉锄,最后才是理論上的完滿。

多讀幾遍 HTML5 設(shè)計(jì)原理浙值,這才是紛繁世界背后的最終奧義恳不。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市开呐,隨后出現(xiàn)的幾起案子烟勋,更是在濱河造成了極大的恐慌,老刑警劉巖筐付,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卵惦,死亡現(xiàn)場離奇詭異,居然都是意外死亡瓦戚,警方通過查閱死者的電腦和手機(jī)沮尿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伤极,“玉大人蛹找,你說我怎么就攤上這事∩谄海” “怎么了庸疾?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長习柠,這世上最難降的妖魔是什么鸟妙? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任国瓮,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己揍拆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布茶凳。 她就那樣靜靜地躺著嫂拴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贮喧。 梳的紋絲不亂的頭發(fā)上筒狠,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機(jī)與錄音箱沦,去河邊找鬼辩恼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的灶伊。 我是一名探鬼主播疆前,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谁帕!你這毒婦竟也來了峡继?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤匈挖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后康愤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡循,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年征冷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了择膝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡检激,死狀恐怖肴捉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叔收,我是刑警寧澤齿穗,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站饺律,受9級特大地震影響窃页,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜复濒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一脖卖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧巧颈,春花似錦畦木、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晾嘶,卻和暖如春妓雾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垒迂。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工械姻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓楷拳,卻偏偏與公主長得像绣夺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子欢揖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • div這個(gè)標(biāo)簽一直是我們見得最多陶耍、用得最多的標(biāo)簽。它本身無任何語義她混,用作布局以及樣式化標(biāo)簽烈钞。 section與di...
    hanyuntao閱讀 5,292評論 2 5
  • H5新增一些一些標(biāo)簽臭脓,section和article就是其中之一酗钞。這兩個(gè)標(biāo)簽相對于div,語義性較強(qiáng)来累。 div本身...
    晴天小豬L閱讀 620評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理砚作,服務(wù)發(fā)現(xiàn),斷路器嘹锁,智...
    卡卡羅2017閱讀 134,664評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,178評論 25 707
  • 服務(wù)器是Centos系統(tǒng)葫录,使用Jenkins部署android項(xiàng)目時(shí)遇到一些坑,特此記錄一下兼耀。 環(huán)境準(zhǔn)備 Jenk...
    ThinkNuo閱讀 1,763評論 4 31