文章目录

  • 导语
  • 空格和等号
  • 请避免一行代码过于冗长
  • 空行与缩进
  • 表格与列表
  • 有关省略 和
  • 那么是否可以省略 ?
  • 元数据
  • 结语

导语

上次我们介绍了一部分HTML5的代码规范,本篇文章将承接上文为大家介绍更多的代码规范相关示例。

空格和等号

等号前后的空格是合乎规则的:

<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>

表格与列表

表格在html中是众多小单元格的集合体,它们按照一定的次序排列着,有许多的行与列。表格用table标签定义,行是tr标签,列为td标签,先定义行才能够定义列。因为每一列在html里是在每一行中的。
而列表像是word中的标题一样,顺着往下数的标题。具体细分有无序列表,有序列表,自定义列表,具体的细节我们会在之后的文章中阐述。
表格示例:

<table><tr><th>表格</th><th>描述</th></tr><tr><td>zyf</td><td>zyf的描述</td></tr><tr><td>zyfsz</td><td>zyfsz的描述</td></tr>
</table>

列表示例:

<ol><li>中亿丰数字综合部</li><li>中亿丰数字研发部</li><li>中亿丰数字营销部</li>
</ol>

有关省略 和

在HTML5标准中,< html > 和 < body >都能够允许被省略,读者可用下列代码进行验证。

<!DOCTYPE html>
<head><title>中亿丰数字</title>
</head><h1>标题</h1>
<p>智能建筑,数字物联</p>

但是,我们并不推荐各位省略< html > 和 < body >标签。
< html > 元素是页面文本的根元素。它可以很方便地规定页面语言。

<!DOCTYPE html>
<html lang="zh">

声明语言可对于屏幕阅读器与搜索引擎而言非常重要。如果没有足够把握贸然省略,有可能会导致在dom与xml软件里崩溃。省略body标签还会在旧版本浏览器(IE9)中发生错误。

那么是否可以省略 ?

在标准HTML5中,由于宽松的代码验证,< head >标签也是可以省略的。默认情况下,浏览器会为body标签之前的内容加上一个默认的head元素。
例如:

<!DOCTYPE html>
<html>
<title>中亿丰数字</title><body><h1>标题</h1><p>智能建筑,数字物联</p>
</body></html>

还请注意:现在还不推荐省略 head 标签。

元数据

与上面的标签不同,title元素是必须的,标题名描述了页面的主题。

<title>中亿丰数字</title>

不光光是方便浏览者,标题和语言还能让搜索引擎了解你的主题。

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>中亿丰数字</title>
</head>

结语

有关代码规范的话题即将迎来尾声,虽然马上就要完结,但是规范的事情还是很重要的,对于之后的代码能力提升也有帮助,相信在这些规范教程中,读者能够更加轻松走上代码工作的道路。

HTML5特别篇——代码规范(2)相关推荐

  1. ESP8266开发之旅 进阶篇⑤ 代码规范 —— 像写文章一样优美

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... 快速导航 单片机菜鸟的博客快速索引(快速找到你 ...

  2. 射手科技公开课第一辑 『项目管理和代码规范』

    射手玩的东西越来越全面了,从当年的字幕下载站,到播放器,到射手科技,发展的思路值得借鉴和思考. 射手科技成立3个月以来,我们内部已经组织了不少培训.每次内部培训我们都留有录像和录音,以便后续参与项目的 ...

  3. 一篇走心的iOS代码规范!

    前言 关于代码规范的重要性这里不做过多解释,能看到这篇文章说明你已经开始重视代码规范了(代码规范看起来是在限制你的自由和发挥,其实它是在间接的帮助你变得更优秀.). 适当的代码规范和标准绝不是消灭代码 ...

  4. HTML5 代码规范

    HTML5 代码规范 在使用HTML5的过程中,使用规范化的代码能够更加方便你的运用与阅读,本节我们将带领你了解如何能够使得HTML5中的代码变得更加规范! HTML 代码约定 很多 Web 开发人员 ...

  5. php 代码规范 工具,PHP工具篇:PHPStorm IDE使用CodeSniffer代码规范化管理

    PHPStorm IDE使用CodeSniffer进行代码规范化管理 PHP_CodeSniffer是一个优秀的代码风格检测工具,定义了一系列的代码规范(通常使用官方的代码规范标准,比如PHP的PSR ...

  6. 【项目篇】Android团队项目开发之统一代码规范

    前言 团队项目开发前的统一三要素:统一需求/开发文档,统一代码规范,统一环境(编译/测试/发布). 一个项目团队,要想有高效的产出,必须在团队协作上下好功夫,必须在项目开发统一进度上做好协调.只有在高 ...

  7. [Client]前端代码规范 及 最佳实践

    前端代码规范 及 最佳实践 2014/10/29 | 分类: WEB前端, 工具与资源, 开发 | 0 条评论 | 标签: 代码规范, 前端开发, 最佳实践 分享到: 62 本文作者: 伯乐在线 -  ...

  8. [转载]前端代码规范 及 最佳实践

    http://blog.jobbole.com/79075/#_general_practices 本文作者: 伯乐在线 - 老码农 .未经许可,禁止转载! 欢迎分享原创到伯乐头条. 本文来自 Iso ...

  9. 前端代码规范及最佳实践

    本文来自 Isobar公司 的 github repo 中文版 翻译: @老码农的自留地 概述 本文档包含了Isobar公司的创意技术部(前端工程)开发web应用的规范.现在我们把它开放给任何希望了解 ...

最新文章

  1. 软件测试面试之登录界面
  2. [YTU]_2760( 字符串---首字母变大写)
  3. Java struts 2 源码阅读入门
  4. syslog记录history历史记录
  5. 真是一分钱一分货 NVme SSD都有哪些优势?
  6. static成员函数和static成员
  7. 中国光谷大数据产业联盟成立 打造大数据产业生态圈
  8. java静态接口方法使用_使用静态方法对接口进行Java编程
  9. [转]在WPF中打开网页方法总结
  10. 框架设计--第六章 初识MyBatis--习题答案
  11. python中sys.argv的用法_python的sys.argv[]用法解释
  12. html 手机语音聊天,好用的手机语音聊天软件推荐
  13. 泰坦尼克号沉船练习(Titanic Practice)
  14. 浅谈桌面应用程序的开发
  15. Web APIs /APIs --DOM简述/DOM中获取元素方法/事件(含鼠标事件)/操作(含案例)
  16. 运维平台元数据稽核小结
  17. Linux常用命令及解析
  18. 【VUE】二维码解析
  19. mysql分布式主键_技术分享 | 优化 InnoDB 的主键
  20. MICCAI 2021 FLARE 挑战:快速和低 GPU 内存腹部器官分割-附代码

热门文章

  1. Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)
  2. 揭开“QUIC”的神秘面纱
  3. 【01】从零开始跟我一起制作一个鸿蒙的应用-★注册开发者和准备工具★---优雅草科技伊凡
  4. 苏州市RFID客运车辆资产管理系统:RFID防盗资产管理-新导智能
  5. 解决Windows的无线Wlan网卡消失问题
  6. 科沃斯擦窗机器人向上走不动_ECOVACS 科沃斯 W830 解决高空擦玻璃的难处
  7. 小米note刷android8.1,【Android 8.1.0】RR-O For Xiaomi Mi Note Pro(小米Note顶配版)
  8. java公社博客_Java面向对象开发学习笔记(二)
  9. 仿微信公众平台登录页面
  10. mybatis的parameterType可以不写(我一般都不写)