[html5]HTML5代码规范写法的几种建议(2)
图片属性
图片通常使用 alt 属性。 在图片不能显示时,它能替代图片显示。
- <img src="html5.gif" alt="HTML5" style="width:128px;height:128px">
定义好图片的尺寸,在加载时可以预留指定空间,减少闪烁。
- <img src="html5.gif" alt="HTML5" style="width:128px;height:128px">
空格和等号
等号前后可以使用空格。
- <link rel = "stylesheet" href = "styles.css">
但我们推荐少用空格:
- <link rel="stylesheet" href="styles.css">
避免一行代码过长
使用 HTML 编辑器,左右滚动代码是不方便的。
每行代码尽量少于 80 个字符。
空行和缩进
不要无缘无故添加空行。
为每个逻辑功能块添加空行,这样更易于阅读。
缩进使用两个空格,不建议使用 TAB。
比较短的代码间不要使用不必要的空行和缩进。
- 不必要的空行和缩进:
- <body>
- <h1>菜鸟教程</h1>
- <h2>HTML</h2>
- <p>
- 菜鸟教程,学的不仅是技术,更是梦想。
- 菜鸟教程,学的不仅是技术,更是梦想。
- 菜鸟教程,学的不仅是技术,更是梦想,
- 菜鸟教程,学的不仅是技术,更是梦想。
- </p>
- </body>
- 推荐:
- <body>
- <h1>菜鸟教程</h1>
- <h2></h2>
- <p>菜鸟教程,学的不仅是技术,更是梦想。
- 菜鸟教程,学的不仅是技术,更是梦想。
- 菜鸟教程,学的不仅是技术,更是梦想。
- 菜鸟教程,学的不仅是技术,更是梦想。</p>
- </body>
- 表格实例:
- <table>
- <tr>
- <th>Name</th>
- <th>Description</th>
- </tr>
- <tr>
- <td>A</td>
- <td>Description of A</td>
- </tr>
- <tr>
- <td>B</td>
- <td>Description of B</td>
- </tr>
- </table>
- 列表实例:
- <ol>
- <li>London</li>
- <li>Paris</li>
- <li>Tokyo</li>
- </ol>
省略 <html> 和 <body>?
在标准 HTML5 中, <html> 和 <body> 标签是可以省略的。
以下 HTML5 文档是正确的:
- <!DOCTYPE html>
- <head>
- <title>页面标题</title>
- </head>
- <h1>这是一个标题</h1>
- <p>这是一个段落。</p>
不推荐省略 <html> 和 <body> 标签。
<html> 元素是文档的根元素,用于描述页面的语言:
- <!DOCTYPE html>
- <html lang="zh">
声明语言是为了方便屏幕阅读器及搜索引擎。
省略 <html> 或 <body> 在 DOM 和 XML 软件中会崩溃。
省略 <body> 在旧版浏览器 (IE9)会发生错误。
省略 <head>?
在标准 HTML5 中, <head>标签是可以省略的。
默认情况下,浏览器会将 <body> 之前的内容添加到一个默认的 <head> 元素上。
- 实例
- <!DOCTYPE html>
- <html>
- <title>页面标题</title>
- <body>
- <h1>这是一个标题</h1>
- <p>这是一个段落。</p>
- </body>
- </html>
热门文章推荐
- 10款html5网页播放器推荐(总有一款适合你)
- [html5]html5+css3实现图片斜角切成直角梯形显示的源代码
- [HTML5]HTML5视频video时间事件代码
- [微信]iOS苹果和微信中音频和视频实现自动播放的方法
- [html5]html5视频全屏实现的源代码
- [Html5]mobile-agent移动Agent,就是具有移动性的智能Agent
- [html5]视频播放器js控制vedio视频和分段播放
- [html5]H5播放器:竖屏播放\横屏播放\跟随旋转例子