HTML(5) 程式碼規範
阿新 • • 發佈:2022-03-24
HTML 程式碼約定
很多 Web 開發人員對 HTML 的程式碼規範知之甚少。
在2000年至2010年,許多Web開發人員從 HTML 轉換到 XHTML。
使用 XHTML 開發人員逐漸養成了比較好的 HTML 編寫規範。
而針對於 HTML5 ,我們應該形成比較好的程式碼規範,以下提供了幾種規範的建議。
使用正確的文件型別
文件型別宣告位於HTML文件的第一行:
<!DOCTYPE html>如果你想跟其他標籤一樣使用小寫,可以使用以下程式碼:
<!doctype html>使用小寫元素名
HTML5 元素名可以使用大寫和小寫字母。
推薦使用小寫字母:
- 混合了大小寫的風格是非常糟糕的。
- 開發人員通常使用小寫 (類似 XHTML)。
- 小寫風格看起來更加清爽。
- 小寫字母容易編寫。
不推薦:
<SECTION><p>這是一個段落。</p>
</SECTION>
非常糟糕:
<Section><p>這是一個段落。</p>
</SECTION>
推薦:
<section><p>這是一個段落。</p>
</section>
關閉所有 HTML 元素
在 HTML5 中, 你不一定要關閉所有元素 (例如 <p> 元素),但我們建議每個元素都要新增關閉標籤。
不推薦:
<section><p>這是一個段落。
<p>這是一個段落。
</section>
推薦:
<section><p>這是一個段落。</p>
<p>這是一個段落。</p>
</section>
關閉空的 HTML 元素
在 HTML5 中, 空的 HTML 元素也不一定要關閉:
我們可以這麼寫:
<meta charset="utf-8">也可以這麼寫:
<meta charset="utf-8" />在 XHTML 和 XML 中斜線 (/) 是必須的。
如果你期望 XML 軟體使用你的頁面,使用這種風格是非常好的。
使用小寫屬性名
HTML5 屬性名允許使用大寫和小寫字母。
我們推薦使用小寫字母屬性名:
- 同時使用大小寫是非常不好的習慣。
- 開發人員通常使用小寫 (類似 XHTML)。
- 小寫風格看起來更加清爽。
- 小寫字母容易編寫。
不推薦:
<div CLASS="menu">推薦:
<div class="menu">屬性值
HTML5 屬性值可以不用引號。
屬性值我們推薦使用引號:
- 如果屬性值含有空格需要使用引號。
- 混合風格不推薦的,建議統一風格。
- 屬性值使用引號易於閱讀。
以下例項屬性值包含空格,沒有使用引號,所以不能起作用:
<table class=table striped>以下使用了雙引號,是正確的:
<table class="table striped">圖片屬性
圖片通常使用 alt 屬性。 在圖片不能顯示時,它能替代圖片顯示。
<img src="html5.gif" alt="HTML5">定義好圖片的尺寸,在載入時可以預留指定空間,減少閃爍。
<img src="html5.gif" alt="HTML5" style="width:128px;height:128px">空格和等號
等號前後可以使用空格。
<link rel = "stylesheet" href = "styles.css">但我們推薦少用空格:
<link rel="stylesheet" href="styles.css">避免一行程式碼過長
使用 HTML 編輯器,左右滾動程式碼是不方便的。
每行程式碼儘量少於 80 個字元。
空行和縮排
不要無緣無故新增空行。
為每個邏輯功能塊新增空行,這樣更易於閱讀。
縮排使用兩個空格,不建議使用 TAB。
比較短的程式碼間不要使用不必要的空行和縮排。