本篇內(nèi)容主要講解“HTML規(guī)范有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“HTML規(guī)范有哪些”吧!
我們一直強(qiáng)調(diào)成都網(wǎng)站制作、成都網(wǎng)站建設(shè)對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站建設(shè)公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
統(tǒng)一兩個(gè)空格縮進(jìn)
class 應(yīng)以功能或內(nèi)容命名,不以表現(xiàn)形式命名;
class 與 id 單詞字母小寫,多個(gè)單詞組成時(shí),采用中劃線-分隔;
使用唯一的 id 作為 Javascript hook, 同時(shí)避免創(chuàng)建無樣式信息的 class;
HTML 文件必須加上 DOCTYPE 聲明,并統(tǒng)一使用 HTML5 的文檔聲明:
統(tǒng)一使用 “UTF-8” 編碼
SEO 優(yōu)化
優(yōu)先使用 IE 最新版本和 Chrome
為移動(dòng)設(shè)備添加視口
禁止自動(dòng)識別頁面中有可能是電話格式的數(shù)字
團(tuán)隊(duì)約定:
pc 端:
移動(dòng)端:
html 標(biāo)簽分為以下幾類:
自閉合標(biāo)簽(self-closing),無需閉合。例如:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr 等 )
閉合標(biāo)簽(closing tag),需閉合 。例如:textarea、title、h、div、span 等
團(tuán)隊(duì)約定:
所有具有開始標(biāo)簽和結(jié)束標(biāo)簽的元素都必須要寫上起止標(biāo)簽,某些允許省略開始標(biāo)簽或和束標(biāo)簽的元素亦都要寫上
自閉合標(biāo)簽不要加上結(jié)束標(biāo)簽
自定義標(biāo)簽的名字必須包含一個(gè)破折號(-),
、
和
都是正確的名字,而
和
是不正確的。這樣的限制使得 HTML 解析器可以分辨那些是標(biāo)準(zhǔn)元素,哪些是自定義元素
自定義標(biāo)簽必須寫上開始標(biāo)簽和閉合標(biāo)簽
盡量減少標(biāo)簽數(shù)量
元素屬性值使用雙引號語法
推薦:web前端開發(fā)直播教程Q-q-u-n: 767273102 ,內(nèi)有免費(fèi)開發(fā)工具,零基礎(chǔ),進(jìn)階視頻教程,希望新手少走彎路
復(fù)制代碼
不推薦:
塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其它的內(nèi)聯(lián)元素
標(biāo)題和段落中不能包含塊,如:h2、h3、h4、h5、h6、h7、p、dt
塊與內(nèi)聯(lián)不能并列,塊級元素與塊級元素并列、內(nèi)嵌元素與內(nèi)嵌元素并列
有些標(biāo)簽是固定的嵌套規(guī)則,比如 ul 包含 li、ol 包含 li、dl 包含 dt 和 dd 等等。
不要讓非內(nèi)容信息污染了你的 HTML,打亂了 HTML 結(jié)構(gòu)??梢允褂?before、:after 等偽類元素
推薦:
HTML 代碼
See the square next to me?
CSS 代碼:
/* We use a :before pseudo element to solve the design problem of placing a colored square in front of the text content */ .text-box:before { content: ''; display: inline-block; width: 1rem; height: 1rem; background-color: red; }
不推薦:
HTML 代碼:
See the square next to me?
CSS 代碼:
.text-box > .square { display: inline-block; width: 1rem; height: 1rem; background-color: red; }
符號 | 描述 | 轉(zhuǎn)義符 |
---|---|---|
空格 | | |
< | 小于 | < |
> | 大于 | > |
& | 和 | & |
" | 引號 | " |
使用 type="tel" 而不是 type="number"
不需要為 CSS、JS 指定類型屬性,HTML5 中默認(rèn)已包含。
推薦:
不推薦:
單行注釋
一般用于簡單的描述,如某些狀態(tài)描述、屬性描述等
注釋內(nèi)容前后各一個(gè)空格字符,注釋位于要注釋代碼的上面,單獨(dú)占一行
推薦:web前端開發(fā)直播教程Q-q-u-n: 767273102 ,內(nèi)有免費(fèi)開發(fā)工具,零基礎(chǔ),進(jìn)階視頻教程,希望新手少走彎路
...
不推薦:
......
模塊注釋
注釋內(nèi)容前后各一個(gè)空格字符
``表示模塊開始
``表示模塊結(jié)束,模塊與模塊之間相隔一行
模塊注釋內(nèi)部嵌套模塊注釋,``
推薦:
.........
沒有 CSS 的 HTML 是一個(gè)語義系統(tǒng)而不是 UI 系統(tǒng)
通常情況下,每個(gè)標(biāo)簽都是有語義的
語義化的 HTML 結(jié)構(gòu),有助于機(jī)器(搜索引擎)理解,另一方面多人協(xié)作時(shí),能迅速了解開發(fā)者意圖
建議頁面中多使用語義化標(biāo)簽,而不是整個(gè)頁面以 div 構(gòu)成
標(biāo)簽 | 語義 |
---|---|
| 段落 |
| 標(biāo)題(h2~h7) |
| 無序列表 |
| 有序列表 |
| 標(biāo)記導(dǎo)航,僅對文檔中重要的鏈接群使用 |
| 頁面主要內(nèi)容,一個(gè)頁面只能使用一次。如果是 web 應(yīng)用,則包圍其主要功能 |
| 定義外部的內(nèi)容,其中的內(nèi)容獨(dú)立于文檔的其余部分 |
| 定義文檔中的節(jié)(section、區(qū)段)。比如章節(jié)、頁眉、頁腳或文檔中的其他部分。 |
| 定義其所處內(nèi)容之外的內(nèi)容。如側(cè)欄、文章的一組鏈接、廣告、友情鏈接、相關(guān)產(chǎn)品列表 |
| 頁眉通常包括網(wǎng)站標(biāo)志、主導(dǎo)航、全站鏈接以及搜索框 |
| 頁腳,只有當(dāng)父級是 body 時(shí),才是整個(gè)頁面的頁腳 |
| 規(guī)定獨(dú)立的流內(nèi)容(圖像、圖表、照片、代碼等等)(默認(rèn)有 40px 左右 margin) |
到此,相信大家對“HTML規(guī)范有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!