<!DOCTYPE html> <html> <head> <title>Page title</title> </head> <body> <img src="xxx/xxx.png" alt="Company"> <input type="text" value="xxx"> </body> </html>
在頁面頂部,用doctype來啓用標準模式,使得每一個瀏覽器的展示都儘量地保持一致。雖然doctype不區分大小寫,可是按照慣例,doctype大寫,寫法見上例。javascript
根據html5規範css
應在html標籤上加上lang屬性。這會給語音工具和翻譯工具幫助,告訴它們應當怎麼去發音和翻譯。
經常使用的值有zh,en等,更細分的則有zh-cn(中國大陸)、zh-tw(中國臺灣)、zh-hk(中國香港)html
<!DOCTYPE html> <html lang="en-us"> ... </html>
<meta>
標籤能夠指定頁面應該用什麼版本的IE來渲染,不一樣doctype在不一樣瀏覽器下會觸發不一樣的渲染模式。<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> </head> ... </html>
根據html5規範前端
一般在引入CSS和JS時不須要指明type
,由於text/css
和text/javascript
分別是他們的默認值。
<!-- External CSS --> <link rel="stylesheet" href="xxx.css"> <!-- In-document CSS --> <style> ... </style> <!-- External JS --> <script src="xxx.js"></script> <!-- In-document JS --> <script> ... </script>
boolean屬性指不須要聲明取值的屬性,XHTML須要每一個屬性聲明取值,可是HTML5並不須要。html5
<input type="checkbox" value="1" checked> <select> <option value="1" selected>1</option> </select>
推薦
)class是爲高可複用組件設計的,因此應處在第一位;
id更加具體且應該儘可能少用
,因此將它放在第二位。java
<a class="..." id="..." data-modal="toggle" href="#">xxx</a> <input class="form-control" type="text"> <img src="..." alt="...">
前端工程代碼規範(一)——命名規則與工程約定
前端工程代碼規範(三)——CSS, SCSS
前端工程代碼規範(四)——JSsegmentfault