嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

WEB前端之HTML 規(guī)范

2019-7-18    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里


摘要
優(yōu)秀的項目源碼,即使是多人開發(fā),看代碼也如出一人之手。統(tǒng)一的編碼規(guī)范,可使代碼更易于閱讀,易于理解,易于維護(hù)

HTML 規(guī)范
縮進(jìn)
統(tǒng)一兩個空格縮進(jìn)

命名規(guī)范
class 應(yīng)以功能或內(nèi)容命名,不以表現(xiàn)形式命名;
class 與 id 單詞字母小寫,多個單詞組成時,采用中劃線-分隔;
使用唯一的 id 作為 Javascript hook, 同時避免創(chuàng)建無樣式信息的 class;
DOCTYPE 聲明
HTML 文件必須加上 DOCTYPE 聲明,并統(tǒng)一使用 HTML5 的文檔聲明:

<!DOCTYPE html>


meta 標(biāo)簽
統(tǒng)一使用 “UTF-8” 編碼
<meta charset="utf-8">


SEO 優(yōu)化
<!-- 頁面關(guān)鍵詞 -->
<meta name ="keywords" content =""/>
<!-- 頁面描述 -->
<meta name ="description" content ="">
<!-- 網(wǎng)頁作者 -->
<meta name ="author" content ="">


優(yōu)先使用 IE 版本和 Chrome
<meta http-equiv ="X-UA-Compatible" content ="IE = edge,chrome = 1">


為移動設(shè)備添加視口
<!-- device-width 是指這個設(shè)備最理想的 viewport 寬度 -->
<!-- initial-scale=1.0 是指初始化的時候縮放大小是1,也就是不縮放 -->
<!-- user-scalable=0 是指禁止用戶進(jìn)行縮放 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">


禁止自動識別頁面中有可能是電話格式的數(shù)字
<meta name="format-detection" content="telephone=no">


團(tuán)隊約定:

pc 端:

<meta charset="utf-8">
<meta name="keywords" content="your keywords">
<meta name="description" content="your description">
<meta name="author" content="author,email address">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
web前端開發(fā)資源Q-q-u-n: 767273102 ,內(nèi)有免費開發(fā)工具,零基礎(chǔ),進(jìn)階視頻教程,希望新手少走彎路 

移動端:

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="format-detection" content="telephone=no">


標(biāo)簽
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)隊約定:

所有具有開始標(biāo)簽和結(jié)束標(biāo)簽的元素都必須要寫上起止標(biāo)簽,某些允許省略開始標(biāo)簽或和束標(biāo)簽的元素亦都要寫上
自閉合標(biāo)簽不要加上結(jié)束標(biāo)簽
自定義標(biāo)簽的名字必須包含一個破折號(-),<x-tags>、<my-element>和<my-awesome-app>都是正確的名字,而<tabs>和<foo_bar>是不正確的。這樣的限制使得 HTML 解析器可以分辨那些是標(biāo)準(zhǔn)元素,哪些是自定義元素
自定義標(biāo)簽必須寫上開始標(biāo)簽和閉合標(biāo)簽
盡量減少標(biāo)簽數(shù)量
元素屬性
元素屬性值使用雙引號語法
推薦:

<input type="text">


不推薦:

<input type=text>
<input type='text'>


代碼嵌套
塊元素可以包含內(nèi)聯(lián)元素或某些塊元素,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其它的內(nèi)聯(lián)元素
標(biāo)題和段落中不能包含塊,如:h1、h2、h3、h4、h5、h6、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 代碼

<!-- That is clean markup! -->
<span class="text-box">
  See the square next to me?
</span>


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;
}

1

不推薦:

HTML 代碼:

<!-- We should not introduce an additional element just to solve a design problem  -->
<span class="text-box">
  <span class="square"></span>
  See the square next to me?
</span>


CSS 代碼:

.text-box > .square {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: red;
}
web前端開發(fā)資源Q-q-u-n: 767273102 ,內(nèi)有免費開發(fā)工具,零基礎(chǔ),進(jìn)階視頻教程,希望新手少走彎路 

特殊符號必須使用轉(zhuǎn)義符
符號 描述 轉(zhuǎn)義符
空格 &nbsp;
< 小于 &lt;
> 大于 &gt;
& &amp;
" 引號 &quot;
純數(shù)字輸入框
使用 type=“tel” 而不是 type=“number”

<input type="tel">


類型屬性
不需要為 CSS、JS 指定類型屬性,HTML5 中默認(rèn)已包含。

推薦:

<link rel="stylesheet" href="" >
<script src=""></script>


不推薦:

<link rel="stylesheet" type="text/css" href="" >
<script type="text/javascript" src="" ></script>


注釋規(guī)范
單行注釋

一般用于簡單的描述,如某些狀態(tài)描述、屬性描述等
注釋內(nèi)容前后各一個空格字符,注釋位于要注釋代碼的上面,單獨占一行
推薦:

<!-- Comment Text -->
<div>...</div>


不推薦:

<div>...</div><!-- Comment Text -->

<div><!-- Comment Text -->
    ...
</div>


6
模塊注釋

注釋內(nèi)容前后各一個空格字符
<!-- S Comment Text -->表示模塊開始
<!-- E Comment Text -->表示模塊結(jié)束,模塊與模塊之間相隔一行
模塊注釋內(nèi)部嵌套模塊注釋,<!-- /Comment Text -->
推薦:

<!-- S Comment Text A -->
<div class="mod_a">

    <div class="mod_b">
        ...
    </div>
    <!-- /mod_b -->

    <div class="mod_c">
    ...
    </div>
    <!-- /mod_c -->

</div>
<!-- E Comment Text A -->

<!-- S Comment Text D -->
<div class="mod_d">
    ...
</div>
<!-- E Comment Text D -->
web前端開發(fā)資源Q-q-u-n: 767273102 ,內(nèi)有免費開發(fā)工具,零基礎(chǔ),進(jìn)階視頻教程,希望新手少走彎路 

22
語義化
沒有 CSS 的 HTML 是一個語義系統(tǒng)而不是 UI 系統(tǒng)
通常情況下,每個標(biāo)簽都是有語義的
語義化的 HTML 結(jié)構(gòu),有助于機器(搜索引擎)理解,另一方面多人協(xié)作時,能迅速了解開發(fā)者意圖
建議頁面中多使用語義化標(biāo)簽,而不是整個頁面以 div 構(gòu)成
常見標(biāo)簽語義:
標(biāo)簽 語義
<p> 段落
<hn> 標(biāo)題(h1~h6)
<ul> 無序列表
<ol> 有序列表
<nav> 標(biāo)記導(dǎo)航,僅對文檔中重要的鏈接群使用
<main> 頁面主要內(nèi)容,一個頁面只能使用一次。如果是 web 應(yīng)用,則包圍其主要功能
<article> 定義外部的內(nèi)容,其中的內(nèi)容獨立于文檔的其余部分
<section> 定義文檔中的節(jié)(section、區(qū)段)。比如章節(jié)、頁眉、頁腳或文檔中的其他部分。
<aside> 定義其所處內(nèi)容之外的內(nèi)容。如側(cè)欄、文章的一組鏈接、廣告、友情鏈接、相關(guān)產(chǎn)品列表
<header> 頁眉通常包括網(wǎng)站標(biāo)志、主導(dǎo)航、全站鏈接以及搜索框
<footer> 頁腳,只有當(dāng)父級是 body 時,才是整個頁面的頁腳
<figure> 規(guī)定獨立的流內(nèi)容(圖像、圖表、照片、代碼等等)(默認(rèn)有 40px 左右 margin)
藍(lán)藍(lán)設(shè)計www.sdgs6788.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

日歷

鏈接

個人資料

藍(lán)藍(lán)設(shè)計的小編 http://www.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 亚洲一区二区欧美日韩| 欧美日韩久久精品| 国产真实乱子伦精品视频| 亚洲欧美视频在线| 亚洲欧美日本日韩| 国内精品视频久久| 欧美成人一区二免费视频软件| 麻豆精品91| 亚洲午夜精品在线| 亚久久调教视频| 亚洲国产成人精品久久| 亚洲国产精品久久久久婷婷老年| 久久成人综合网| 亚洲精品在线视频观看| 亚洲网站啪啪| 尤物在线观看一区| 欧美**人妖| 欧美日韩三级一区二区| 欧美一区三区二区在线观看| 久久久91精品国产| 亚洲日本中文字幕区| 亚洲精一区二区三区| 国产日韩在线不卡| 亚洲黑丝一区二区| 国产婷婷色综合av蜜臀av| 欧美激情一二三区| 国产精品欧美久久久久无广告| 久久综合色播五月| 欧美视频手机在线| 嫩草成人www欧美| 欧美视频1区| 蜜桃视频一区| 欧美视频不卡中文| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品三级日韩久久| 久久久久久久97| 欧美激情精品久久久久久黑人| 香蕉av777xxx色综合一区| 欧美超级免费视 在线| 欧美一区二区视频在线观看2020| 你懂的国产精品| 久久国产精品一区二区三区四区 | 久久精品综合一区| 欧美精品导航| 免费在线成人av| 国产一区二区视频在线观看| 日韩视频一区二区| 国产自产精品| 亚洲一区制服诱惑| 99天天综合性| 久久男人av资源网站| 久久免费视频网站| 国产精品夜夜夜一区二区三区尤| 亚洲欧洲日本国产| 亚洲人成在线影院| 久久一二三四| 免费视频一区二区三区在线观看| 国产亚洲精品一区二555| 亚洲无线观看| 亚洲在线视频一区| 国产精品久久国产愉拍 | 欧美一区二区女人| 一级成人国产| 欧美日韩免费在线视频| 亚洲精品国产精品乱码不99按摩| 国产亚洲精品成人av久久ww| 西瓜成人精品人成网站| 午夜一级久久| 国产女精品视频网站免费| 亚洲网站视频| 欧美一区二视频在线免费观看| 国产伦精品一区二区三| 午夜精品久久久久久久白皮肤| 欧美在线视频观看免费网站| 国产精品一二三视频| 久久成人免费网| 欧美阿v一级看视频| 亚洲精品在线观看视频| 欧美日韩视频专区在线播放| 一本色道久久综合亚洲精品按摩| 亚洲调教视频在线观看| 国产精品久久久久久五月尺| 亚洲男人第一网站| 久久综合影音| 在线一区观看| 国产精品婷婷| 久久只精品国产| 亚洲日本久久| 久久久精彩视频| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美精品在线观看91| 中文成人激情娱乐网| 久久久久久久999| 亚洲欧洲日韩在线| 国产精品永久免费视频| 久久狠狠亚洲综合| 亚洲日本欧美天堂| 久久精品国产69国产精品亚洲| 在线观看欧美日本| 国产精品久久久久久影视 | 欧美日韩一本到| 久久精品国产亚洲一区二区三区 | 亚洲欧美在线aaa| 91久久久久久国产精品| 国产精品久久久久9999| 久久久久欧美| 亚洲一区二区网站| 欧美激情国产日韩精品一区18| 亚洲午夜久久久| 亚洲国产成人av在线| 国产精品入口尤物| 欧美另类videos死尸| 久久99伊人| 亚洲视频在线免费观看| 欧美大片一区二区三区| 午夜欧美大片免费观看| 99re6这里只有精品| 国内久久精品视频| 国产精品久久久久久久久借妻 | 欧美一区二区成人6969| 一区二区国产日产| 亚洲人成网站777色婷婷| 久久久蜜桃精品 | 噜噜噜在线观看免费视频日韩 | 亚洲日本免费电影| 亚洲第一在线综合在线| 国产一区二区你懂的| 国产精品成人午夜| 欧美日韩国产精品专区| 欧美xx视频| 麻豆精品精华液| 久久在线视频在线| 欧美一区亚洲二区| 性视频1819p久久| 亚洲天堂视频在线观看| 亚洲精品一区中文| 亚洲人成精品久久久久| 欧美激情一区二区久久久| 久久亚洲午夜电影| 久久天天狠狠| 久久裸体视频| 久久综合久色欧美综合狠狠| 久久久久久久999精品视频| 久久精选视频| 久久天天躁狠狠躁夜夜爽蜜月| 久久久激情视频| 免费久久99精品国产| 欧美成年人在线观看| 欧美激情一区二区三区| 亚洲欧洲在线免费| 亚洲精品中文字幕有码专区| aⅴ色国产欧美| 一区二区三区精品在线| 亚洲综合国产精品| 中文欧美字幕免费| 亚洲女人av| 久久久久国产一区二区| 免费在线国产精品| 老司机一区二区| 欧美大片va欧美在线播放| 亚洲国产成人精品视频| 亚洲免费激情| 一区二区三区产品免费精品久久75 | 国产精品自拍在线| 国产一区二区精品| 91久久精品一区| 99视频+国产日韩欧美| 亚洲综合国产精品| 久久精品91久久久久久再现| 老司机67194精品线观看| 能在线观看的日韩av| 亚洲国产精品一区二区久 | 午夜精品福利一区二区三区av| 欧美一区永久视频免费观看| 久久免费精品视频| 亚洲国产精品久久久久婷婷老年| 国产精品99久久久久久久vr| 性一交一乱一区二区洋洋av| 欧美成人黄色小视频| 国产精品一区一区三区| 国产在线日韩| 亚洲一区欧美| 鲁大师成人一区二区三区| 日韩视频一区二区三区在线播放| 欧美一区二区三区婷婷月色 | 欧美激情在线| 欧美日韩中文字幕在线| 国产亚洲欧洲997久久综合| 99国产一区| 久久精品盗摄| 亚洲精品在线二区| 久久亚洲春色中文字幕久久久| 欧美精品一区二区视频| 一区二区视频免费完整版观看| 99精品视频免费全部在线| 久久久久免费| 亚洲一级片在线观看| 欧美全黄视频| 欧美日本精品在线| 国产精自产拍久久久久久|