2.2. HTML 格式规则¶
2.2.1. 常规格式化¶
对每个块、列表、表格元素都另起一行,每个子元素都缩进。
每个块元素、列表元素或表格元素另起一行,而不必考虑元素的样式(因 CSS 可以改变元素的 display
属性)。
同样的,如果他们是块、列表或者表格元素的子元素,则将之缩进。
(如果你遇到列表项之间有空白的问题,可以把所有 li
元素放到一行。Linter 鼓励抛出警告而不是错误。)
<blockquote>
<p><em>Space</em>, the final frontier.</p>
</blockquote>
<ul>
<li>Moe
<li>Larry
<li>Curly
</ul>
<table>
<thead>
<tr>
<th scope="col">Income
<th scope="col">Taxes
<tbody>
<tr>
<td>$ 5.00
<td>$ 4.50
</table>
2.2.2. HTML 换行¶
断开长行(可选)。
虽然对 HTML 没有列数限制的建议,但如果能明显提高可读性,你可以考虑将长行包裹起来。
裹行时,每一个续行都应该在原行的基础上再缩进至少 4 个空格。
<md-progress-circular md-mode="indeterminate" class="md-accent"
ng-show="ctrl.loading" md-diameter="35">
</md-progress-circular>
<md-progress-circular
md-mode="indeterminate"
class="md-accent"
ng-show="ctrl.loading"
md-diameter="35">
</md-progress-circular>
<md-progress-circular md-mode="indeterminate"
class="md-accent"
ng-show="ctrl.loading"
md-diameter="35">
</md-progress-circular>
2.2.3. HTML 引号¶
当引用属性值时,使用双引号。
使用双引号(""
)而不是单引号(''
)来包裹属性值。
警告
<!-- 不推荐 -->
<a class='maia-button maia-button-secondary'>Sign in</a>
<!-- 推荐 -->
<a class="maia-button maia-button-secondary">Sign in</a>