随记 - HTML代码规范

HTML代码规范

整理转载自:https://www.runoob.com/html/html5-syntax.html

使用正确的文档类型

<!DOCTYPE html>	

规范大小写

虽然元素名可以使用大写和小写,但是推荐使用小写
因为之前习惯了java的代码风格,不管是class名还是id名都很喜欢用大小驼峰式……

<section> 
  <p>这是一个段落。</p>
</section>

用斜杠关上元素!

有头就要有尾。
虽然一些标签可以不用关闭</ 标签> ,但是为了好的习惯还是关上吧。
而且关闭的时候别忘了斜杠!/
虽然html5支持没有斜杠的关闭方法,但是XML和XHTML不支持。

<meta charset="utf-8">
<meta charset="utf-8" />

给属性加上引号

HTML5的属性可以不用引号了,但是规范的代码是需要给属性加上引号的。
如:

<table class="table striped">

为图片加上alt属性

  1. 加入alt属性后,即便图片的链接失效了,也可以代替图片的显示。
    比如这样:
    在这里插入图片描述
    如果链接失效了,就会变成这样:
    在这里插入图片描述
  2. 为图片加入width和height属性,可以在加载的时候预留出空间,减少加载时的闪烁。
<img src="#" alt="这里是alt属性" style="width:128px;height:128px">

空格和等号

等号前后可以使用空格,但不推荐。
在Java中好看的代码格式是等号前后含有空格的,能使代码更清爽,但是html中不行。
不好解释!自己感受一下吧!

<link rel = "stylesheet" href = "styles.css">
<link rel="stylesheet" href="styles.css">

避免一行代码过长

每行控制在80个字符以内。因为横向滚动是很麻烦的。

空行

每个逻辑功能块之间可以加空行,比较短的代码间不需要加入空行。
如:

<body>

  <h1>菜鸟教程</h1>

  <h2>HTML</h2>

  <p>
    菜鸟教程,学的不仅是技术,更是梦想。
    菜鸟教程,学的不仅是技术,更是梦想。
    菜鸟教程,学的不仅是技术,更是梦想,
    菜鸟教程,学的不仅是技术,更是梦想。
  </p>

</body>

可以改成:

<body>

<h1>菜鸟教程</h1>

<h2></h2>
<p>菜鸟教程,学的不仅是技术,更是梦想。
菜鸟教程,学的不仅是技术,更是梦想。
菜鸟教程,学的不仅是技术,更是梦想。
菜鸟教程,学的不仅是技术,更是梦想。</p>

</body>

缩进

使用两个空格,而不是TAB缩进。
震惊!!!
而实际上HBuilder默认的缩进就是TAB
所以此条存疑!

<html>、<body>、<head>的省略

H5中可以省略<html>的标签,
<head> </head> 后的body标签也可以不写。
但是依然不推荐。

顺便:markdown编辑器里的大于小于号依然可以使用&lt;&gt;替代。

要写title

如题。

样式表

样式表使用简洁的语法格式 ( type 属性不是必须的):

<link rel="stylesheet" href="styles.css">

短的规则可以写成一行:

p.into {font-family: Verdana; font-size: 16em;}

长的规则可以写成多行:

body {
  background-color: lightgrey;
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 16em;
  color: black;
}
  • 将左花括号与选择器放在同一行。
  • 左花括号与选择器间添加一个空格。
  • 使用两个空格来缩进。
  • 冒号与属性值之间添加一个空格。
  • 逗号和符号之后使用一个空格。
  • 每个属性与值结尾都要使用分号。
  • 只有属性值包含空格时才使用引号。
  • 右花括号放在新的一行。
  • 每行最多 80 个字符。

使用小写的文件名

如导入图片时,使用小写的文件名。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值