HTML5 語(yǔ)義化 -- header

最近缘屹,越來(lái)越多的人 HTML5 感興趣檬姥,并開(kāi)始廣泛的使用其中的新元素,其中有一個(gè)就是 <header> 元素察净。 下面我們來(lái)談?wù)勈裁磿r(shí)候能用它吼句,什么時(shí)候不能用它锅必,準(zhǔn)備好了嗎?讓我們直接開(kāi)始吧惕艳。

你可能經(jīng)常會(huì)看到下面這行代碼

    <div id="header"></div>

自從有了 HTML5, 我們就不再需要這么做了搞隐,我們可以使用 header 元素使網(wǎng)站更有語(yǔ)義驹愚。


這個(gè)元素代表什么?

根據(jù) HTML spec 尔许, header 語(yǔ)義如下:

為它的父元素內(nèi)容或者父元素的根節(jié)點(diǎn)提供介紹性?xún)?nèi)容么鹤,header 的內(nèi)容一般是一組介紹性文字和導(dǎo)航鏈接。

如果它的父元素內(nèi)容或者父元素的根節(jié)點(diǎn)就是 body 元素味廊,那么它適用于整個(gè)頁(yè)面蒸甜。

重要的一點(diǎn)是,<header> 不引入新的 section余佛, 而是作為 section 的頭部柠新。還有一點(diǎn)值得注意的是,不要將 <header><head> 弄混淆了辉巡。


在何處使用恨憎?

那么,最明顯的就是我們需要在頁(yè)面起始的部分使用這個(gè)元素郊楣,我們可以在像主頁(yè)標(biāo)題這種位置開(kāi)始憔恳。

    <header>
        <h1>The most important heading on this page</h1>
        <p>With some supplementary information</p>
    </header>

需要注意的一點(diǎn)是,并沒(méi)有嚴(yán)格的規(guī)定說(shuō)明一個(gè)頁(yè)面只能使用一個(gè) header净蚤,這就意味著你可以在同一頁(yè)面多次使用這個(gè)元素钥组。每個(gè)使用 header 元素的地方都將成為文檔部分的標(biāo)題。所以今瀑,可能會(huì)出現(xiàn)這樣的代碼:

    <header>
        <h1>The most important heading on this page</h1>
        <p>With some supplementary information</p>
    </header>

    <article>
        <header>
            <h2>Title of this article</h2>
            <p>By Richard Clark</p>
        </header>
        <p>...Lorem Ipsum dolor set amet...</p>
    </article>

你可能已經(jīng)發(fā)現(xiàn)程梦,我們?cè)?article 中使用的是 <h2>,因?yàn)槲覀儾豢梢栽谝粋€(gè)頁(yè)面中使用多個(gè) <h1>橘荠, 那將會(huì)導(dǎo)致可訪(fǎng)問(wèn)性問(wèn)題屿附,所以 HTML spec 建議

不能依靠輪廓算法來(lái)向用戶(hù)傳達(dá)文檔結(jié)構(gòu),建議作者使用標(biāo)題等級(jí)(h1-h6)來(lái)傳達(dá)文檔結(jié)構(gòu)哥童。


header 元素需要什么挺份?

現(xiàn)在我們都知道了,一個(gè)頁(yè)面中可能包含多個(gè) header 元素如蚜,但是為了保證 header 元素是符合標(biāo)準(zhǔn)的压恒,我們需要添加哪些內(nèi)容呢?

簡(jiǎn)單的說(shuō)错邦,<header> 標(biāo)簽中至少要包含一個(gè)標(biāo)題 (<h1> - <h6>),還可以包含文檔流中的其他內(nèi)容型宙,例如內(nèi)容表撬呢,LOGO 或搜索表單。最近的一則更新表明妆兑,你還可以在 <header> 中包含一個(gè) <nav>魂拦。


樣式化 header

我還想說(shuō)明的一個(gè)短點(diǎn)是毛仪,為了使舊的瀏覽器(IE <9)將<header>元素渲染為一個(gè)塊級(jí)元素,您將需要顯式聲明它作為一個(gè)塊在CSS中芯勘,像這樣 :

    header { display:block;}

事實(shí)上箱靴,如果你需要支持IE <9,你將需要為 HTML5 中的大多數(shù)結(jié)構(gòu)元素做到這一點(diǎn)荷愕。


為 header 添加 ARIA

HTML spec 針對(duì) header 有如下建議:

允許的 ARIA 值 : banner (默認(rèn)不設(shè)置或者是 presentation)
允許的ARIA狀態(tài)和屬性屬性:全局aria- *屬性
適用于允許角色的任何 aria- * 屬性衡怀。

提示: 當(dāng)元素不在 <section><article> 元素中時(shí),banner 角色僅映射到<header>安疗。當(dāng) <header> 限定為 <body> 元素時(shí)抛杨, 此映射已在瀏覽器中實(shí)現(xiàn),以避免不適當(dāng)?shù)乇┞?banner 角色語(yǔ)義荐类。


總結(jié)

總之怖现, <header> 給我們一些非常棒附加語(yǔ)義值,以描述文檔或部分的頭玉罐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屈嗤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子吊输,更是在濱河造成了極大的恐慌饶号,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璧亚,死亡現(xiàn)場(chǎng)離奇詭異讨韭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)癣蟋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)透硝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疯搅,你說(shuō)我怎么就攤上這事濒生。” “怎么了幔欧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵罪治,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我礁蔗,道長(zhǎng)觉义,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任浴井,我火速辦了婚禮晒骇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己洪囤,他們只是感情好徒坡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著瘤缩,像睡著了一般喇完。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剥啤,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天锦溪,我揣著相機(jī)與錄音,去河邊找鬼铐殃。 笑死海洼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的富腊。 我是一名探鬼主播坏逢,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赘被!你這毒婦竟也來(lái)了是整?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤民假,失蹤者是張志新(化名)和其女友劉穎浮入,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體羊异,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡事秀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了野舶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片易迹。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖平道,靈堂內(nèi)的尸體忽然破棺而出睹欲,到底是詐尸還是另有隱情,我是刑警寧澤一屋,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布窘疮,位于F島的核電站,受9級(jí)特大地震影響冀墨,放射性物質(zhì)發(fā)生泄漏闸衫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一诽嘉、第九天 我趴在偏房一處隱蔽的房頂上張望楚堤。 院中可真熱鬧疫蔓,春花似錦含懊、人聲如沸身冬。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)酥筝。三九已至,卻和暖如春雏门,著一層夾襖步出監(jiān)牢的瞬間嘿歌,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工茁影, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宙帝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓募闲,卻偏偏與公主長(zhǎng)得像步脓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浩螺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理靴患,服務(wù)發(fā)現(xiàn),斷路器要出,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案鸳君? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 語(yǔ)義化標(biāo)簽,顧名思義也就是可以直接讀懂的標(biāo)簽患蹂。最早接觸HTML5的時(shí)候或颊,對(duì)HTML5的語(yǔ)義化并沒(méi)有太深的理解,只是...
    極客人閱讀 4,172評(píng)論 1 18
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,517評(píng)論 25 707
  • 2017年11月24日 星期五 《穿普拉達(dá)的女王》 普拉達(dá)是意大利一個(gè)奢侈品品牌...
    愛(ài)吃甜橙deMeaty閱讀 513評(píng)論 0 3