html5代码书写规范

  • DOCTYPE 页面文档类型统一使用HTML5 DOCTYPE.
<!DOCTYPE html> 
  • Meta字符集设置 声明方法遵循HTML5的规范, Meta文件使用 "UTF-8" 浏览器显示编码指定.
<meta charset="utf-8">

手机端页面添加viewport,让网页的宽度自动适应手机屏幕的宽度

<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 禁止缩放
  • 试用xhtml的编写格式。 元素的标签和属性名必须小写, 属性值必须加双引号;
<a href="/">Home</a>
  • 使用html5新标签,使页面更语义化。
<time></time>   //	定义日期/时间。
<header></header>//  定义 section 或 page 的页眉。
<footer></footer> // 定义 section 或 page 的页脚。
<article></article> //	定义文章。
  .....

-图标使用css3字体图标实现

//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来表示缩进,不要使用空格; 在块状元素,列表,表格元素后面使用新行,并且对它的子元素进行缩进.

<ul>
    <li><a href="someCategory/" title="someTitle" >someTitle</a></li>
</ul>
  • 空格 去除不必要的空格
# Bad    
<p>test                  </p>    
# Good
<p>test</p>

-减少标签的数量 编写 HTML 代码时,尽量避免多余的父元素。很多时候,这需要迭代和重构来实现。

<!-- 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) 不要求标签自闭合 非闭合标签:

  • Table的写法
  • </td> 结束标记应该与 <td> 处于同一行,不要换行, 如果换行,浏览器将会解析内容为内容+半角空格.

  • 不允许任何没有内容的空单元格存在,空单元格中必须存在  
  • 表格高度和宽度的控制, 不出现多于一个的控制同一个单元格大小的height 和width, 保证任何一个width 和height 都是有效的,也就是你改动代码中任何一个width 和height 的数值,都应该在浏览器中看到变化
  • 一般情况下只有一列的表格,width 写在 <table> 的标签内
  • 只有一行的表格,height 写在 <table> 的标签内
  • 多行多列的表格,width 和height 写在第一行或者第一列的 <td> 标签内
  • 尽量避免 colspan, rowspan 两个属性
  • 优化技巧

a 元素加 title=""img元素加 alt = "" 大于号>小于号<版权@copy;

转载于:https://my.oschina.net/u/2393989/blog/3026324

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值