<br/>
HTML 代码约定<br/>
很多 Web 开发人员对 HTML 的代码规范知之甚少。
在2000年至2010年,许多Web开发人员从 HTML 转换到 XHTML。
使用 XHTML 开发人员逐渐养成了比较好的 HTML 编写规范。
而针对于 HTML5 ,我们应该形成比较好的代码规范,以下提供了几种规范的建议。
使用正确的文档类型
文档类型声明位于HTML文档的第一行:
<!DOCTYPE html>
如果你想跟其他标签一样使用小写,可以使用以下代码:
<!doctype html>
使用小写元素名
HTML5 元素名可以使用大写和小写字母。
推荐使用小写字母:
混合了大小写的风格是非常糟糕的。
开发人员通常使用小写 (类似 XHTML)。
小写风格看起来更加清爽。
小写字母容易编写。
不推荐:
非常糟糕: 这是一个段落。
推荐: 这是一个段落。
关闭所有 HTML 元素 在 HTML5 中, 你不一定要关闭所有元素 (例如 元素),但我们建议每个元素都要添加关闭标签。 不推荐: 这是一个段落。
推荐: 这是一个段落。
这是一个段落。
关闭空的 HTML 元素 在 HTML5 中, 空的 HTML 元素也不一定要关闭: 我们可以这么写: 也可以这么写: 在 XHTML 和 XML 中斜线 (/) 是必须的。 如果你期望 XML 软件使用你的页面,使用这种风格是非常好的。 使用小写属性名 HTML5 属性名允许使用大写和小写字母。 我们推荐使用小写字母属性名: 同时使用大写写是非常不好的习惯。 开发人员通常使用小写 (类似 XHTML)。 小写风格看起来更加清爽。 小写字母容易编写。 不推荐: 这是一个段落。
这是一个段落。
推荐:属性值 HTML5 属性值可以不用引号。 属性值我们推荐使用引号: 如果属性值含有空格需要使用引号。 混合风格不推荐的,建议统一风格。 属性值使用引号易于阅读。 以下实例属性值包含空格,没有使用引号,所以不能起作用:以下使用了双引号,是正确的:
图片属性 图片通常使用 alt 属性。 在图片不能显示时,它能替代图片显示。 定义好图片的尺寸,在加载时可以预留指定空间,减少闪烁。 空格和等号 等号前后可以使用空格。 但我们推荐少用空格: 避免一行代码过长 使用 HTML 编辑器,左右滚动代码是不方便的。 每行代码尽量少于 80 个字符。 空行和缩进 不要无缘无故添加空行。 为每个逻辑功能块添加空行,这样更易于阅读。 缩进使用两个空格,不建议使用 TAB。 比较短的代码间不要使用不必要的空行很缩进。 不必要的空行和缩进:
菜鸟教程
HTML
菜鸟教程,学的不仅是技术,更是梦想。 菜鸟教程,学的不仅是技术,更是梦想。 菜鸟教程,学的不仅是技术,更是梦想, 菜鸟教程,学的不仅是技术,更是梦想。
推荐:菜鸟教程
菜鸟教程,学的不仅是技术,更是梦想。 菜鸟教程,学的不仅是技术,更是梦想。 菜鸟教程,学的不仅是技术,更是梦想。 菜鸟教程,学的不仅是技术,更是梦想。
表格实例:列表实例:
Name Description A Description of A B Description of B 省略 和?在标准 HTML5 中, 和标签是可以省略的。以下 HTML5 文档是正确的: 实例: <!DOCTYPE html>
- London
- Paris
- Tokyo
页面标题 这是一个标题
这是一个段落。
尝试一下 »不推荐省略 和标签。 元素是文档的根元素,用于描述页面的语言:<!DOCTYPE html> 声明语言是为了方便屏幕阅读器及搜索引擎。 省略 或在 DOM 和 XML 软件中会崩溃。省略 在旧版浏览器 (IE9)会发生错误。省略 ?在标准 HTML5 中, 标签是可以省略的。默认情况下,浏览器会将 之前的内容添加到一个默认的元素上。实例 <!DOCTYPE html>页面标题 这是一个标题
这是一个段落。
尝试一下 »现在省略 head 标签还不推荐使用 元数据 HTML5 中菜鸟教程 标题和语言可以让搜索引擎很快了解你页面的主题: <!DOCTYPE html>菜鸟教程 HTML 注释 注释可以写在 中: 比较长的评论可以在 中分行写: 长评论第一个字符缩进两个空格,更易于阅读。 样式表 样式表使用简洁的语法格式 ( type 属性不是必须的): 短的规则可以写成一行: 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 个字符。 在逗号和分号后添加空格是常用的一个规则。 在 HTML 中载入 JavaScript 使用简洁的语法来载入外部的脚本文件 ( type 属性不是必须的 ):作者最新文章
2023-03-15 16:54:01 2023-03-15 12:26:02 2023-03-14 18:58:01 2023-03-14 11:30:01 1970-01-01 08:00:00 2023-03-16 15:20:01 1970-01-01 08:00:00 1970-01-01 08:00:00 1970-01-01 08:00:00 1970-01-01 08:00:00最新问题解决CSS中页面底部神秘空白的方法 我正在尝试使用Bootstrap和D3构建一个简单的网页,但我不知道如何消除底部的所有空白。我想摆脱它。我尝试将body和html的min-height设置为100%,但没有任何作...来自于 2024-04-06 20:22:1501454用 HTML 代码(从数组生成)替换字符串的顶级方法 给定一个像这样的字符串...$htmlPattern="Usernameis:#name#andusercompanyis#company#";如何将子字符串#...来自于 2024-04-06 17:40:4102410边框半径不适用于锚点内的 img 我正在使用以下HTML代码:<aclass="-video-detail-qualifiers-branding"><imgsrc="...来自于 2024-04-06 17:20:2501347导航栏上的CSS底部边框 我有一个导航栏,当悬停列表中的任何项目时,我在底部添加了一条红线,但我想将该红线移到标题下方(例如“服务”),知道如何实现此目的?我在codepen中添加了一个小示例,以便您可以轻...来自于 2024-04-06 15:04:4102347将在MYSQL数据库中将ASP Classic代码存储为字符串的可能性 是否可以将asp经典代码存储到MySQL数据库中并让它在拉取时执行代码?例如将变量名存储到字符串中并让它在显示之前执行ASP?我怀疑这是不可能的,因为MySQL请求在页面加载后运行...来自于 2024-04-06 13:38:4301358热门教程更多>相关教程热门推荐最新课程
php入门教程之一周学会PHP4268229 JAVA 初级入门视频教程2533386 小甲鱼零基础入门学习Python视频教程507235 PHP 零基础入门教程862364
最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)1422952次学习 JAVA 初级入门视频教程2533386次学习 小甲鱼零基础入门学习Python视频教程507235次学习 Web前端开发极速入门215804次学习 零基础精通 PS 视频教程889901次学习
【web前端】Node.js快速入门7455次学习 国外Web开发全栈课程全集5940次学习 Go语言实战之 GraphQL4924次学习 550W粉丝大佬手把手从零学JavaScript695次学习 python大神Mosh,零基础小白6小时完全入门24670次学习最新下载更多>网站特效网站源码网站素材前端模板