欧美国产亚洲另类动漫_最新欧美精品一区二区三区_亚洲国产婷婷综合在线精品_久久精品欧美视频

HTML編碼規(guī)范

轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器

支持40多種格式轉(zhuǎn)換,高效辦公

排版規(guī)則

縮進  使用2個空格縮進
<ul>

  <li>Fantastic</li>

  <li>Great</li>

</ul>

.example {

  color: blue;

}

大小寫 只允許使用小寫。

所有的代碼都用小寫字母:適用于元素名,屬性,屬性值(除了文本和CDATA), 選擇器,特性,特性值(除了字符串)。

<!-- 不推薦 -->

<A HREF="/">Home</A>

<!-- 推薦 -->

<img src="google.png"

alt="Google">

行尾空格 建議刪除行尾白空格。

<!-- 不推薦 -->

<p>What?  </p>

<!-- 推薦 -->

<p>Yes please.</p>

 

常規(guī)Meta規(guī)則

編碼  如果沒有特殊需求,一般采用utf-8編碼。如果是cms站點,則遵守該站點的編碼規(guī)則。

<!-- 網(wǎng)頁編碼 -->

<meta charset="utf-8">

注釋  盡可能的去解釋你寫的代碼。說明該代碼包括什么、目的是什么、能做什么、為什么使用它等。

注釋是否需要詳盡,取決于項目的復(fù)雜程度。

一般單行注釋:

<!-- col -->

模塊間注釋:

<!-- news -->

<div class="news">

  <h2>News</h2>

  <p>...</p>

</div>

<!--/ news -->

循環(huán)注釋:

<ul>

  <!-- loop: new list -->

  <li>new's title 1</li>

  <li>new's title 2</li>

  <li>new's title 3</li>

  <li>new's title 4</li>

  <li>new's title 5</li>

  <!-- /loop: new list -->

</ul>

cms輸出注釋:

<!-- cms: news list -->

<ul>

  <li>new's title 1</li>

  <li>new's title 2</li>

  <li>new's title 3</li>

  <li>new's title 4</li>

  <li>new's title 5</li>

</ul>

<!-- /cms: news list -->

Tab選項卡內(nèi)容注釋:

<!-- tab: news list -->

<div class="tab"></div>

<!-- /tab: news list -->

 

HTML設(shè)計規(guī)則

文檔類型  使用html5文檔聲明,不再使用XHTMLapplication/xhtml+xml)。

HTML5是目前所有HTML文檔類型中的首選:

<!DOCTYPE html>

HTML 的正確性  編寫有效、正確的HTML代碼,否則很難達到性能上的提升。

可以使用一些工具驗證你的代碼,如 W3C HTML validator

HTML 的語義性  根據(jù)HTML各個元素的用途而去使用它們。
<!-- 不推薦 -->

<div class="col">

  <div class="title">

news</div>

  <p>list1</p>

  <p>list2</p>

  <p>list3</p>

</div>

<!-- 推薦 -->

<div class="col">

  <h2 class="title">

news</h2>

  <p>list1</p>

  <p>list2</p>

  <p>list3</p>

</div>

部分標(biāo)簽說明:

div 主要用于布局,分割頁面的結(jié)構(gòu);

ul/ol 主要用于無序/有序列表;

dl/dt/dd 當(dāng)頁面中出現(xiàn)第一行為類似標(biāo)題/簡述,然后下面為詳細描述的內(nèi)容時應(yīng)該使用該標(biāo)簽;

span 沒有特殊的意義,可以用作排版的輔助,然后在css中定義span;

h1-h6 標(biāo)題, 根據(jù)重要性依次遞減;

h1 最重要的標(biāo)題;

label 使表單更有親和力而且能輔助表單排版;

不推薦使用的標(biāo)簽:

font 文字的外觀,大小和顏色;

u 文本下劃線;

center 居中對齊;

s 刪除線;

strike 刪除線;

noframes 無視框時的內(nèi)容;

iframe 定義嵌入視圖;

isindex 不建議使用(可搜尋,使用input代替);

dir 目錄式列舉;

menu 菜單列表;

basefont 定義基本字體;

applet 定義java程序;

frame 定義個別視框;

frameset 視框格式總定義;

多媒體元素降級處理

給多媒體元素,比如canvas、videos、 images增加alt屬性,提高可用性(特別是常用的img標(biāo)簽,盡可量得加上alt屬性,提供圖片的描述信息)。

<!-- 不推薦 -->

<img src="world.jpg">

<!-- 推薦 -->

<img src="world.jpg"

alt="our world images">

type屬性

在樣式表和腳本的標(biāo)簽中忽略type屬性。

HTML5默認type為text/css和text/javascript類型,所以沒必要指定。即便是老瀏覽器也是支持的。
<!-- 不推薦 -->

<link rel="stylesheet"

 

 type="text/css">

<script src="

 //www.google.com/

 js/gweb/analytics/autotrack.js"

 type="text/javascript">

 </script>

<!-- 推薦 -->

<link rel="stylesheet"

 >

<script src="

 //www.google.com/

 js/gweb/analytics/autotrack.js">

 </script>

HTML代碼格式規(guī)則

每個塊元素、列表元素或表格元素都獨占一行,每個子元素都相對于父元素進行縮進。按設(shè)計稿劃分模塊,盡量使頁面模塊化,模塊與模塊之前要有清晰的注釋。

HTMLSEO

頁面良好層次

保證整個頁面在未加載樣式表時仍有較好的層次清晰的頁面結(jié)構(gòu)。

<!-- 不推薦 -->

<div class="logo">My Site</div>

<div class="nav">

  <a href="#">Home</a>

  <a href="#">News</a>

  <a href="#">Mobile</a>

</div>

<div class="news">

  <div>News</div>

  <a href="#">

news list 1</a>

  <a href="#">

news list 2</a>

  <a href="#">

news list 3</a>

</div>

<!-- 推薦 -->

<h1 class="logo">My Site</h1>

<ul class="nav">

  <li><a href="#">

Home</a></li>

  <li><a href="#">

News</a></li>

  <li><a href="#">

Mobile</a></li>

</ul>

<div class="news">

  <h2>News</h2>

  <ul>

    <li><a href="#">

news list 1</a>

</li>

    <li><a href="#">

news list 2</a>

</li>

    <li><a href="#">

news list 3</a>

</li>

  </ul>

</div>

權(quán)重標(biāo)簽使用

H標(biāo)簽使用

h1 權(quán)重高,體現(xiàn)當(dāng)前網(wǎng)頁中相對比較重要的信息,但不宜過多,建議一個頁面只放一個;

h2 可以做副標(biāo)題;

h3 可以做新聞列表;

h4-h6 可做相關(guān)新聞的列表標(biāo)簽屬性完整;

strong、b使用

將需要加粗的文字使用b標(biāo)簽來顯示。

將需要強調(diào)的文字(主要指包含關(guān)鍵詞的信息)使用strong標(biāo)簽來強調(diào)主要內(nèi)容。

注:b是粗體標(biāo)簽,屬于實體標(biāo)簽,它所包圍的字符將被設(shè)為bold(粗體);strong 是加重語氣標(biāo)簽,屬于邏輯標(biāo)簽,它的作用是加強字符語氣。

標(biāo)簽屬性使用

在很多情況下,a都要使用title來說明該鏈接的相關(guān)說明或目的意義。

例如:當(dāng)使用overflow隱藏掉a中的溢出文字時,該a中的title是必不可少的,它可以告訴用戶被隱藏掉的文字內(nèi)容是什么;又或者當(dāng)一個圖片型鏈接出現(xiàn)時,該a中的title同樣是必不可少的,它可以告訴用戶這個圖片鏈接是做什么用的。

注:僅在img里添加alt標(biāo)簽在火狐提示文字是出不來的,alt是圖片加載失敗或未加載完全時顯示出來的提示文字,要想鼠標(biāo)移上去顯示提示信息應(yīng)該用title,嚴(yán)謹(jǐn)?shù)膶懛ㄊ?/span>img里加入alttitle這兩個標(biāo)簽。

精簡代碼

代碼保持精簡,最優(yōu)化,這樣搜索引擎才更喜歡。

主站蜘蛛池模板: 喀什市| 河西区| 恭城| 巨野县| 织金县| 准格尔旗| 铜山县| 集安市| 鹤峰县| 常熟市| 甘谷县| 咸丰县| 报价| 安福县| 昔阳县| 孟村| 金山区| 文山县| 晋江市| 安义县| 西华县| 古浪县| 滁州市| 桦甸市| 溧阳市| 建始县| 嘉峪关市| 雅安市| 遂溪县| 阿合奇县| 临夏县| 大宁县| 德保县| 桃园县| 郧西县| 华宁县| 满城县| 郁南县| 陇西县| 咸阳市| 武清区|