ylbtech-HTML5: HTML(5) 代碼規範 |
1.返回頂部 |
不少 Web 開發人員對 HTML 的代碼規範知之甚少。javascript
在2000年至2010年,許多Web開發人員從 HTML 轉換到 XHTML。php
使用 XHTML 開發人員逐漸養成了比較好的 HTML 編寫規範。css
而針對於 HTML5 ,咱們應該造成比較好的代碼規範,如下提供了幾種規範的建議。html
文檔類型聲明位於HTML文檔的第一行:html5
若是你想跟其餘標籤同樣使用小寫,可使用如下代碼:java
HTML5 元素名可使用大寫和小寫字母。瀏覽器
推薦使用小寫字母:服務器
在 HTML5 中, 你不必定要關閉全部元素 (例如 <p> 元素),但咱們建議每一個元素都要添加關閉標籤。編輯器
不推薦:搜索引擎
推薦:
在 HTML5 中, 空的 HTML 元素也不必定要關閉:
咱們能夠這麼寫:
也能夠這麼寫:
在 XHTML 和 XML 中斜線 (/) 是必須的。
若是你指望 XML 軟件使用你的頁面,使用這種風格是很是好的。
HTML5 屬性名容許使用大寫和小寫字母。
咱們推薦使用小寫字母屬性名:
不推薦:
推薦:
HTML5 屬性值能夠不用引號。
屬性值咱們推薦使用引號:
如下實例屬性值包含空格,沒有使用引號,因此不能起做用:
如下使用了雙引號,是正確的:
圖片一般使用 alt 屬性。 在圖片不能顯示時,它能替代圖片顯示。
定義好圖片的尺寸,在加載時能夠預留指定空間,減小閃爍。
等號先後可使用空格。
但咱們推薦少用空格:
使用 HTML 編輯器,左右滾動代碼是不方便的。
每行代碼儘可能少於 80 個字符。
不要平白無故添加空行。
爲每一個邏輯功能塊添加空行,這樣更易於閱讀。
縮進使用兩個空格,不建議使用 TAB。
比較短的代碼間不要使用沒必要要的空行和縮進。
<body> <h1>菜鳥教程</h1> <h2>HTML</h2> <p> 菜鳥教程,學的不只是技術,更是夢想。 菜鳥教程,學的不只是技術,更是夢想。 菜鳥教程,學的不只是技術,更是夢想, 菜鳥教程,學的不只是技術,更是夢想。 </p> </body>
<body> <h1>菜鳥教程</h1> <h2></h2> <p>菜鳥教程,學的不只是技術,更是夢想。 菜鳥教程,學的不只是技術,更是夢想。 菜鳥教程,學的不只是技術,更是夢想。 菜鳥教程,學的不只是技術,更是夢想。</p> </body>
<table> <tr> <th>Name</th> <th>Description</th> </tr> <tr> <td>A</td> <td>Description of A</td> </tr> <tr> <td>B</td> <td>Description of B</td> </tr> </table>
<ol> <li>London</li> <li>Paris</li> <li>Tokyo</li> </ol>
在標準 HTML5 中, <html> 和 <body> 標籤是能夠省略的。
如下 HTML5 文檔是正確的:
不推薦省略 <html> 和 <body> 標籤。
<html> 元素是文檔的根元素,用於描述頁面的語言:
<!DOCTYPE html> <html lang="zh">
聲明語言是爲了方便屏幕閱讀器及搜索引擎。
省略 <html> 或 <body> 在 DOM 和 XML 軟件中會崩潰。
省略 <body> 在舊版瀏覽器 (IE9)會發生錯誤。
在標準 HTML5 中, <head>標籤是能夠省略的。
默認狀況下,瀏覽器會將 <body> 以前的內容添加到一個默認的 <head> 元素上。
<!DOCTYPE html> <html> <title>頁面標題</title> <body> <h1>這是一個標題</h1> <p>這是一個段落。</p> </body> </html>
如今省略 head 標籤還不推薦使用。 |
HTML5 中 <title> 元素是必須的,標題名描述了頁面的主題:
標題和語言可讓搜索引擎很快了解你頁面的主題:
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>菜鳥教程</title> </head>
註釋能夠寫在 <!-- 和 --> 中:
<!-- 這是註釋 -->
比較長的評論能夠在 <!-- 和 --> 中分行寫:
<!-- 這是一個較長評論。 這是 一個較長評論。這是一個較長評論。 這是 一個較長評論 這是一個較長評論。 這是 一個較長評論。 -->
長評論第一個字符縮進兩個空格,更易於閱讀。
樣式表使用簡潔的語法格式 ( type 屬性不是必須的):
<link rel="stylesheet" href="styles.css">
短的規則能夠寫成一行:
p.into {font-family: Verdana; font-size: 16em;}
長的規則能夠寫成多行:
body { margin: 0px; padding: 0px; color: rgb(170, 17, 17);"> lightgrey; font-family: "Arial Black", Helvetica, sans-serif; font-size: 16em; color: black; }
在逗號和冒號後添加空格是經常使用的一個規則。 |
使用簡潔的語法來載入外部的腳本文件 ( type 屬性不是必須的 ):
<script src="myscript.js">
一個糟糕的 HTML 格式可能會致使 JavaScript 執行錯誤。
如下兩個 JavaScript 語句會輸出不一樣結果:
HTML 中 JavaScript 儘可能使用相同的命名規則。
大多 Web 服務器 (Apache, Unix) 對大小寫敏感: london.jpg 不能經過 London.jpg 訪問。
其餘 Web 服務器 (Microsoft, IIS) 對大小寫不敏感: london.jpg 能夠經過 London.jpg 或 london.jpg 訪問。
你必須保持統一的風格,咱們建議統一使用小寫的文件名。
HTML 文件後綴能夠是 .html (或 .htm)。
CSS 文件後綴是 .css 。
JavaScript 文件後綴是 .js 。
.htm 和 .html 的擴展名文件本質上是沒有區別的。瀏覽器和 Web 服務器都會把它們看成 HTML 文件來處理。
區別在於:
.htm 應用在早期 DOS 系統,系統如今或者只能有三個字符。
在 Unix 系統中後綴沒有特別限制,通常用 .html。
若是一個 URL 沒有指定文件名 (如 http://www.runoob.com/css/), 服務器會返回默認的文件名。一般默認文件名爲 index.html, index.htm, default.html, 和 default.htm。
若是服務器只配置了 "index.html" 做爲默認文件,你必須將文件命名爲 "index.html", 而不是 "index.htm"。
可是,一般服務器能夠設置多個默認文件,你能夠根據須要設置默認文件名。
無論怎樣,HTML 完整的後綴是 ".html"。
2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
做者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。 |