<!DOCTYPE html>
<meta charset="utf-8">
手机端页面添加viewport,让网页的宽度自动适应手机屏幕的宽度css
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=0,width=device-width"> width:可视区域的宽度,值可为数字或关键词device-width height:同width intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放 maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别, maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。 user-scalable:是否可对页面进行缩放,no 禁止缩放
<a href="/">Home</a>
<time></time> // 定义日期/时间。 <header></header>// 定义 section 或 page 的页眉。 <footer></footer> // 定义 section 或 page 的页脚。 <article></article> // 定义文章。 .....
-图标使用css3字体图标实现html
//html <i class="icon-bianji"></i> //css @font-face{font-family: "weiquan";src:url(http://static.kaiba315.com/iconfont-weiquan.ttf);} [class^="icon-"], [class*=" icon-"]{font-family:'weiquan' !important;font-style:normal;} .icon-bianji:before { content: "\e600"; }
使用tab来表示缩进,不要使用空格; 在块状元素,列表,表格元素后面使用新行,而且对它的子元素进行缩进.html5
<ul> <li><a href="someCategory/" title="someTitle" >someTitle</a></li> </ul>
# Bad <p>test </p> # Good <p>test</p>
-减小标签的数量 编写 HTML 代码时,尽可能避免多余的父元素。不少时候,这须要迭代和重构来实现。css3
<!-- Not so great --> <span class="avatar"> <img src="..."> </span> <!-- Better --> <img class="avatar" src="...">
元素嵌套遵循 (X)HTML Strict 嵌套规则, 推荐使用Firefox插件 HTML Validator 进行检查; 正确区分自闭合元素和非自闭合元素. 非法闭合包括:
<br>..</br>、<script />、<iframe />
, 非法闭合会致使页面嵌套错误问题 自闭和标签: 如下元素不要求闭合, 缘由见: HTML(5) 不要求标签自闭合 非闭合标签:浏览器
</td> 结束标记应该与 <td> 处于同一行,不要换行, 若是换行,浏览器将会解析内容为内容+半角空格.字体
- 不容许任何没有内容的空单元格存在,空单元格中必须存在
- 表格高度和宽度的控制, 不出现多于一个的控制同一个单元格大小的height 和width, 保证任何一个width 和height 都是有效的,也就是你改动代码中任何一个width 和height 的数值,都应该在浏览器中看到变化
- 通常状况下只有一列的表格,width 写在
<table>
的标签内- 只有一行的表格,height 写在
<table>
的标签内- 多行多列的表格,width 和height 写在第一行或者第一列的
<td>
标签内
- 尽可能避免 colspan, rowspan 两个属性
a
元素加title=""
,img
元素加alt = ""
大于号>小于号<版权@copy;优化