HTML和CSS、JavaScript规范

HTML常用规范(强制)

  • 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。
  • class 必须单词全字母小写,单词间以 - 分隔。
  • 对于无需自闭合的标签,不允许自闭合,例如input、br、img、hr等
  • 对 HTML5 中规定允许省略的闭合标签,不允许省略闭合标签。
  • 使用 HTML5 的 doctype 来启用标准模式,建议使用大写的 DOCTYPE。
  • 页面必须使用精简形式,明确指定字符编码。指定字符编码的 meta 必须是 head 的第一个直接子元素。
  • 引入 CSS 时必须指明 rel="stylesheet"。
  • 页面必须包含 title 标签声明标题。title 必须作为 head 的直接子元素,并紧随 charset 声明之后。
  • 有文本标题的控件必须使用 label 标签将其与其标题相关联。<label><input type="checkbox" name="confirm" value="on"> 我已确认上述条款</label>
  • 使用 button 元素时必须指明 type 属性值。
  • 其他建议规范:HTML编码规范7

CSS常用规范(强制):

  • 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。
  • 选择器 与 { 之间必须包含空格。
  • 属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格。
  • 列表型属性值 书写在单行时,, 后必须跟一个空格。font-family: Arial, sans-serif;
    每行不得超过 120 个字符,除非单行不可分割。
  • 当一个 rule 包含多个 selector 时,每个选择器声明必须独占一行。
  • 、+、~ 选择器的两边各保留一个空格。

  • 属性选择器中的值必须用双引号包围。
  • 属性定义必须另起一行。
  • 属性定义后必须以分号结尾。
  • 文本内容必须用双引号包围。
  • 当数值为 0 - 1 之间的小数时,省略整数部分的 0。
  • url() 函数中的路径不加引号。
  • 长度为 0 时须省略单位。
  • RGB颜色值必须使用十六进制记号形式 #rrggbb。不允许使用 rgb()。
  • 颜色值可以缩写时,必须使用缩写形式。
  • 颜色值不允许使用命名色值。
  • 需要在 Windows 平台显示的中文内容,其字号应不小于 12px。
  • 其他建议规范:CSS编码规范

JavaScript常用规范

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 8,669评论 2 36
  • 周末了,我们《尚德书苑》的读书推荐会开始了,作为刚刚加入尚德新人的我来说,很是期待,因为我也是一个喜欢读书的人,学...
    uncle光阅读 1,832评论 0 0
  • “万事俱备,只欠东风”,我很期待这个时刻,也很想等风来,但遗憾的是,我有严重的拖延症,从来没有具备到“只欠东风”的...
    小宇宙的猴年马月阅读 1,688评论 0 0

友情链接更多精彩内容