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