编码风格
HTML规则
1.1 html文件使用小写英文单词命名, 多个单词之间使用-
连接。
// bad
courseList.html
课程列表.html
// good
course-list.html
// bad
<ul class="list">
∙∙∙∙<li class="list-item">item 1</li>
∙∙∙∙<li class="list-item">item 2</li>
∙∙∙∙<li class="list-item">item 3</li>
</ul>
// good
<ul class="list">
∙∙<li class="list-item">item 1</li>
∙∙<li class="list-item">item 2</li>
∙∙<li class="list-item">item 3</li>
</ul>
// bad
<img class='pic' src='some/path/some-img.png' />
// good
<img class="pic" src="some/path/some-img.png" />
// bad
<DIV></DIV>
<SPAN></span>
// good
<div></div>
<span></span>
1.5 引入css,js时省略type="text/css"
和type="text/javascript"
属性。
// bad
<link type="text/css" href="external-style.css" />
<style type="text/css">
...
</style>
<script type="text/javascript" src="external-script.js"></script>
<script type="text/javascript">
...
</script>
// good
<link rel="stylesheet" href="external-style.css" />
<style>
...
</style>
<script src="external-script.js"></script>
<script>
...
</script>
// bad
<!--注释-->
// good
<!-- 注释 -->
2.1 html文件必须以<!DOCTYPE html>
开头。
// bad
<html>
<head>
<title>Page title</title>
</head>
<body>
<!-- page content -->
</body>
</html>
// good
<!DOCTYPE html>
<html>
<head>
<title>Page title</title>
</head>
<body>
<!-- page content -->
</body>
</html>
// bad
<head>
<meta charset="gb2312">
</head>
// good
<head>
<meta charset="utf-8">
</head>
2.3 css外部引用必须保留rel="stylesheet"
属性。
// bad
<link href="external-style.css" />
// good
<link rel="stylesheet" href="external-style.css" />
2.4 img
标签src
属性值不得为空或使用中文。
// bad
<img src="" />
<img src="用户头像.png" />
// good
<img src="portrait.png" />