我的前端規(guī)范——HTML篇

相關(guān)文章

博客原文
我的前端規(guī)范——開篇
我的前端規(guī)范——HTML篇
我的前端規(guī)范——CSS篇
我的前端規(guī)范——JavaScript篇

大綱

前言
1行您、常用語(yǔ)義化標(biāo)簽
2枫疆、元素中屬性
3闷沥、元素中屬性的命名規(guī)范
4、文檔聲明

前言

規(guī)范對(duì)于一個(gè)項(xiàng)目來(lái)說(shuō)是很重要的该酗,統(tǒng)一的規(guī)范對(duì)代碼的一致性逸爵、項(xiàng)目的質(zhì)量具滴、工作的協(xié)調(diào)都有很大的幫助,而且有時(shí)候可以規(guī)避很多意料不到的錯(cuò)誤师倔。
當(dāng)然构韵,規(guī)范是死的,人是活的趋艘。我總結(jié)的前端規(guī)范是我認(rèn)為對(duì)我來(lái)說(shuō)比較適合的贞绳,我又認(rèn)可的,所以我能比較好的接受和使用致稀。但是冈闭,不同的團(tuán)隊(duì),不同的項(xiàng)目需要遵守的規(guī)范也許就是不一樣的抖单。規(guī)范的作用是讓項(xiàng)目的代碼看起來(lái)更有統(tǒng)一性萎攒,讓團(tuán)隊(duì)的協(xié)作更方便,因此矛绘,根據(jù)具體的情況制定統(tǒng)一的規(guī)范才是最合理的耍休,而這里我給出的也只是我認(rèn)為比較符合我風(fēng)格和習(xí)慣的,至于具體的規(guī)范還是要依據(jù)具體的情況來(lái)總結(jié)制定货矮。
單獨(dú)寫成一篇的話篇幅很大羊精,因此我會(huì)將我的總結(jié)寫成:開篇、css囚玫、html喧锦、js四篇读规,讓有需要的讀者能夠更方便的查找到想要的知識(shí)。

1燃少、常用語(yǔ)義化標(biāo)簽

section: 表示文檔中的節(jié)束亏、區(qū)段,可以和h1-h6一起來(lái)顯示文檔結(jié)構(gòu)(元素代表文檔中的“節(jié)”或“段”阵具,“段”可以是指一篇文章里按照主題的分段碍遍;“節(jié)”可以是指一個(gè)頁(yè)面里的分組。)
article: 表示一塊比較獨(dú)立的內(nèi)容或者主題內(nèi)容阳液,塊級(jí)元素怕敬,比如blog的內(nèi)容,報(bào)紙的文章(代表一個(gè)在文檔帘皿,頁(yè)面或者網(wǎng)站中自成一體的內(nèi)容东跪,其目的是為了讓開發(fā)者獨(dú)立開發(fā)或重用。article內(nèi)嵌article可能是用來(lái)表示該文檔的評(píng)論矮烹。)
aside : 表示article以外的內(nèi)容越庇,而且應(yīng)該和article有一定的關(guān)系罩锐,塊級(jí)元素(元素被包含在article元素中作為主要內(nèi)容的附屬信息部分奉狈,其中的內(nèi)容可以是與當(dāng)前文章有關(guān)的相關(guān)資料、標(biāo)簽涩惑、名次解釋等仁期。(特殊的section),也可用作側(cè)邊欄)
hgroup : 表示一個(gè)文檔竭恬、區(qū)段(section)的標(biāo)題組合(表示網(wǎng)頁(yè)或者section的標(biāo)題跛蛋,當(dāng)某塊內(nèi)容中有多塊內(nèi)容的時(shí)候,就可以分別用h1痊硕、h2赊级、h3來(lái)組合。)
header : 表示頁(yè)眉,頁(yè)頭(表示的是網(wǎng)頁(yè)或者section的頭部岔绸,一個(gè)頁(yè)面可以有多塊內(nèi)容理逊,每塊內(nèi)容都可以有自己的頭部,不過(guò)一般在整體的時(shí)候設(shè)置一個(gè)頭部盒揉,并且以h1等標(biāo)簽來(lái)語(yǔ)義化這個(gè)頁(yè)面的標(biāo)題晋被,從而方便搜索引擎查找。如果hgroup刚盈、h1羡洛、 h2自己能工作好,就可以不需要這個(gè)藕漱。)
footer : 表示頁(yè)腳(表示網(wǎng)頁(yè)或者section的底部欲侮,通常含有某塊內(nèi)容的基本信息崭闲,如作者、文檔鏈接锈麸、版權(quán)等相關(guān)信息)
nav : 表示導(dǎo)航內(nèi)容(代表頁(yè)面的導(dǎo)航鏈接區(qū)域镀脂,用于定義頁(yè)面的主要導(dǎo)航部分。)
figure : 表示以相對(duì)獨(dú)立的或外引的元素忘伞,如img video
figcaption: 表示 figure內(nèi)容的標(biāo)題

結(jié)構(gòu)良好的html
2薄翅、元素中屬性

2.1、HTML 屬性應(yīng)當(dāng)按照以下給出的順序依次排列氓奈,確保代碼的易讀性翘魄。

class
id 、 name
data-*
src舀奶、for暑竟、 type、 href
title育勺、alt
aria-*但荤、 role
  1. 2、class用于標(biāo)識(shí)高度可復(fù)用組件,id 用于標(biāo)識(shí)具體組件涧至,應(yīng)當(dāng)謹(jǐn)慎使用(例如腹躁,頁(yè)面內(nèi)的書簽)。
3南蓬、元素中屬性的命名規(guī)范

3.1纺非、class、id命名
全部用小寫的英文單詞赘方,單詞之間用“-”連接烧颖。盡量規(guī)避數(shù)字、拼音以及可能被攔截的單詞命名窄陡,如: ad炕淮、ads、adv跳夭、banner涂圆、sponsor、gg优妙、guangg乘综、guanggao
注意語(yǔ)義化單詞的使用
id 和 class 的命名基本原則: 內(nèi)容優(yōu)先,表現(xiàn)為輔——即:結(jié)構(gòu)+內(nèi)容+表示方面(哪方面內(nèi)容).

3.2套硼、name命名
英文單詞的駝峰法命名

3.3卡辰、class、id、name命名中需要注意的九妈。
在不影響語(yǔ)意的情況下反砌,id 和 class 的名稱 可以適當(dāng)使用縮寫,如: col, nav, hd, bd, fd( 縮寫只用來(lái)表示結(jié)構(gòu)萌朱,不允許寫任何樣式)宴树。不要自造縮寫。
id 和 class 的選擇晶疼,如果只使用一次酒贬,使用id,如果使用多次使用class。

4、文檔聲明

4.1、為每個(gè) HTML 頁(yè)面的第一行添加標(biāo)準(zhǔn)模式(standard mode)的聲明寝受,這樣能夠確保在每個(gè)瀏覽器中擁有一致的展現(xiàn)。
<!DOCTYPE html>

4.2零如、IE 支持通過(guò)特定的 <meta> 標(biāo)簽來(lái)確定繪制當(dāng)前頁(yè)面所應(yīng)該采用的 IE 版本。除非有強(qiáng)烈的特殊需求锄弱,否則最好是設(shè)置為 edge mode考蕾,從而通知 IE 采用其所支持的最新的模式。
<meta http-equiv="X-UA-Compatible" content="IE=Edge">

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末会宪,一起剝皮案震驚了整個(gè)濱河市肖卧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狈谊,老刑警劉巖喜命,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沟沙,死亡現(xiàn)場(chǎng)離奇詭異河劝,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)矛紫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門赎瞎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人颊咬,你說(shuō)我怎么就攤上這事务甥。” “怎么了喳篇?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵敞临,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我麸澜,道長(zhǎng)挺尿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮编矾,結(jié)果婚禮上熟史,老公的妹妹穿的比我還像新娘。我一直安慰自己窄俏,他們只是感情好蹂匹,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凹蜈,像睡著了一般限寞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仰坦,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天昆烁,我揣著相機(jī)與錄音,去河邊找鬼缎岗。 笑死静尼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的传泊。 我是一名探鬼主播鼠渺,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼眷细!你這毒婦竟也來(lái)了拦盹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤溪椎,失蹤者是張志新(化名)和其女友劉穎普舆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體校读,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沼侣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了歉秫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛾洛。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖雁芙,靈堂內(nèi)的尸體忽然破棺而出轧膘,到底是詐尸還是另有隱情,我是刑警寧澤兔甘,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布谎碍,位于F島的核電站,受9級(jí)特大地震影響洞焙,放射性物質(zhì)發(fā)生泄漏蟆淀。R本人自食惡果不足惜太援,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扳碍。 院中可真熱鬧提岔,春花似錦、人聲如沸笋敞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)夯巷。三九已至赛惩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趁餐,已是汗流浹背喷兼。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留后雷,地道東北人季惯。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像臀突,于是被迫代替她去往敵國(guó)和親勉抓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理候学,服務(wù)發(fā)現(xiàn)藕筋,斷路器,智...
    卡卡羅2017閱讀 134,626評(píng)論 18 139
  • 通用規(guī)范 tab鍵用兩個(gè)空格代替 因?yàn)樵诓煌到y(tǒng)的編輯工具對(duì)tab解析不一樣梳码,windows下的tab鍵是占四個(gè)空...
    戈薇薇閱讀 467評(píng)論 0 1
  • 周檢視F組陳麗旭0910——0917 百日檢視目標(biāo) 1.早睡早起(晚11早6) 2.每天運(yùn)動(dòng)半小時(shí) 3.考英語(yǔ)方面...
    麗旭閱讀 63評(píng)論 0 0
  • 看上一個(gè)人只需一秒鐘 掰茶,喜歡一個(gè)人只需一分鐘 暇藏,愛上一個(gè)人只需一刻鐘。 現(xiàn)在的人們?cè)絹?lái)越?jīng)]有耐心符匾,尤其是女孩子叨咖,兄...
    薅羊毛學(xué)院閱讀 41,959評(píng)論 0 15
  • 拍攝地點(diǎn):公園的一角 拍攝器材:手機(jī) 拍攝時(shí)間:2017.6.8正中午 拍攝想法:今天中午天氣多云瘩例,有微風(fēng)啊胶,略感舒...
    小軟軟同學(xué)閱讀 80評(píng)論 0 0