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

熱門標簽:

HTML編碼規范

轉轉大師PDF轉換器

支持40多種格式轉換,高效辦公

排版規則

縮進  使用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>

 

常規Meta規則

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

<!-- 網頁編碼 -->

<meta charset="utf-8">

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

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

一般單行注釋:

<!-- col -->

模塊間注釋:

<!-- news -->

<div class="news">

  <h2>News</h2>

  <p>...</p>

</div>

<!--/ news -->

循環注釋:

<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選項卡內容注釋:

<!-- tab: news list -->

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

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

 

HTML設計規則

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

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

<!DOCTYPE html>

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

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

HTML 的語義性  根據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>

部分標簽說明:

div 主要用于布局,分割頁面的結構;

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

dl/dt/dd 當頁面中出現第一行為類似標題/簡述,然后下面為詳細描述的內容時應該使用該標簽;

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

h1-h6 標題, 根據重要性依次遞減;

h1 最重要的標題;

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

不推薦使用的標簽:

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

u 文本下劃線;

center 居中對齊;

s 刪除線;

strike 刪除線;

noframes 無視框時的內容;

iframe 定義嵌入視圖;

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

dir 目錄式列舉;

menu 菜單列表;

basefont 定義基本字體;

applet 定義java程序;

frame 定義個別視框;

frameset 視框格式總定義;

多媒體元素降級處理

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

<!-- 不推薦 -->

<img src="world.jpg">

<!-- 推薦 -->

<img src="world.jpg"

alt="our world images">

type屬性

在樣式表和腳本的標簽中忽略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代碼格式規則

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

HTMLSEO

頁面良好層次

保證整個頁面在未加載樣式表時仍有較好的層次清晰的頁面結構。

<!-- 不推薦 -->

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

權重標簽使用

H標簽使用

h1 權重高,體現當前網頁中相對比較重要的信息,但不宜過多,建議一個頁面只放一個;

h2 可以做副標題;

h3 可以做新聞列表;

h4-h6 可做相關新聞的列表標簽屬性完整;

strong、b使用

將需要加粗的文字使用b標簽來顯示。

將需要強調的文字(主要指包含關鍵詞的信息)使用strong標簽來強調主要內容。

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

標簽屬性使用

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

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

注:僅在img里添加alt標簽在火狐提示文字是出不來的,alt是圖片加載失敗或未加載完全時顯示出來的提示文字,要想鼠標移上去顯示提示信息應該用title,嚴謹的寫法是img里加入alttitle這兩個標簽。

精簡代碼

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

主站蜘蛛池模板: 金寨县| 远安县| 塔城市| 辽宁省| 马龙县| 万安县| 灯塔市| 景宁| 奉新县| 永登县| 通州区| 新沂市| 家居| 福建省| 伊通| 肥东县| 芒康县| 永平县| 略阳县| 雷山县| 凌海市| 北辰区| 含山县| 突泉县| 阜阳市| 楚雄市| 台东县| 温宿县| 黑水县| 曲松县| 莎车县| 镇原县| 龙游县| 宜都市| 隆化县| 临安市| 南涧| 墨江| 佳木斯市| 博客| 内黄县|