原标题:编程字典-HTML5语法

HTML编码惯例

Web开发人员在使用HTML时,往往有不确定的编码风格和语法.

2000和2010之间,许多Web开发人员从HTML转换到XHTML.

在XHTML中,开发人员被迫写出有效的和结构良好的代码.

HTML5说到的代码验证有点儿马虎.

聪明和未来的证明

一个一贯使用的风格,让别人了解你的HTML更容易.

在未来,如XML阅读器,可以阅读你的HTML.

使用形式好的更“接近XHTML的”语法,可以更聪明.

始终保持您的代码整洁,干净,并形成良好.

使用正确的文档类型

始终将文档类型声明为文档中的第一行:

如果你想私有小写标签,您可以使用:

使用小写的元素名称

HTML5允许混合大写和小写字母的元素名称.

我们建议使用小写元素名称,因为:

混合大写和小写的名字是不好的

开发者通常使用小写名称 (像在XHTML里面一样)

小写字母看起来更干净

小写更容易写

不好的:

这是一个段落.

非常不好的:

这是一个段落.

好的:

这是一个段落.

关闭所有的HTML元素

在HTML5中,你不需要关闭所有的元素 (例如

元素).

我们建议您关闭所有的HTML元素.

原文:http://codingdict.com/article/1454

不好的:

这是一个段落.

这是一个段落.

好的:

这是一个段落.

This is a paragraph.

关闭空的HTML元素

在HTML5中,是否关闭空元素是可选的.

允许的:

这也行:

然而,关闭元素,使用反斜杠(/)是XHTML和XML要求的.

如果您希望XML软件访问您的页面,最好关闭元素!

使用小写属性名称

HTML5允许混合大写和小写属性名称.

我们建议使用小写属性名称,因为:

混合大写和小写的名字是不好的

开发者通常使用小写名称 (像在XHTML里面一样)

小写字母看起来更干净

小写更容易写

不好:

好的:

引号括住属性值

HTML5允许属性值没有引号.

我们建议引用属性值,因为:

混合大写和小写的值是不好的

引号更容易阅读

如果值包含空格,则必须使用引号

很不好:

不好:

好:

图像属性

总是为图片添加“alt”属性。当某些原因无法显示图像时,此属性非常重要。此外,始终定义图像宽度和高度。它减少了闪烁,因为浏览器可以预留空间的图像加载前。

不好:

好:

空间与等号

HTML5允许在等号的空格。但空间更小更容易阅读,更好地组合实体.

不好:

好:

避免长代码行

使用HTML编辑器时,它是向右滚动不便读取右边的HTML代码.

尽量避免代码行长于80个字符.

空白线和缩进

不要没有原因的添加空白行.

为了可读性,请添加空行以分隔大的或逻辑的代码块.

为可读性,添加两个空格的缩进。不要使用制表键.

不要使用不必要的空白行和缩进。这是没有必要的缩进每一个元素:

没必要:

Famous Cities

Tokyo

Tokyo is the capital of Japan, the center of the Greater Tokyo Area,

and the most populous metropolitan area in the world.

It is the seat of the Japanese government and the Imperial Palace,

and the home of the Japanese Imperial Family.

比较好:

Famous Cities

Tokyo

Tokyo is the capital of Japan, the center of the Greater Tokyo Area,

and the most populous metropolitan area in the world.

It is the seat of the Japanese government and the Imperial Palace,

and the home of the Japanese Imperial Family.

表格实例:

Name Deion
A Deion of A
B Deion of B

列表实例:

  1. London
  2. Paris
  3. Tokyo

忽略 和

?

在HTML5标准中,标签和

标签可以省略。

下面的代码将验证HTML5:

页面标题

这是一个标题

这是一个段落.

让我试试

我们不推荐忽略 和

标签.

元素是文档根. 它推荐来设置页面语言:

对于可访问应用程序(屏幕阅读器)和搜索引擎来说,声明语言是很重要的.

忽略 或者

可以导致DOM和XML的软件崩溃.

忽略

可以在旧浏览器中产生错误 (IE9).

忽略

?

在HTML5标准的

标签也可以省略

默认情况下,浏览器将添加所有元素在

之前 , 到默认的 元素.

你可以减少HTML的复杂性, 忽略

标签:Page Title

This is a heading

This is a paragraph.

让我试试

我们不建议省略

标签.

省略标签是Web开发人员不熟悉。它需要时间来确立为准则.

Meta Data

在HTML5的元素是必需的。使标题尽可能有意义:HTML5 Syntax and Coding Style

为了确保正确的解释,和正确的搜索引擎索引,语言和字符编码应尽早定义在文档中:

HTML5 Syntax and Coding Style

设置视窗

HTML5引入了一个让网页设计师接管视口控制方法, 通过 标签.

视图是一个网页的用户的可见区域. 根据设备的不同,在手机上比在电脑屏幕上要小。

你应包括下列视图元素在你所有的网页

视窗元素给浏览器如何控制页面的尺寸和缩放比例.

width=device-width 部分设置页面宽度以跟踪设备的屏幕宽度(这取决于设备的不同)。

initial-scale=1.0 当浏览器首次加载页面时,部分设置初始缩放级别。返回搜狐,查看更多

责任编辑:

html语言词典,编程字典-HTML5语法相关推荐

  1. python编程词典_编程字典-Python自然语言处理

    原标题:编程字典-Python自然语言处理 自然语言处理(NLP)是指使用诸如英语之类的自然语言与智能系统通信的AI方法. 当您希望像机器人这样的智能系统按照您的指示执行,当您想要听取基于对话的临床专 ...

  2. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  3. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  4. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  5. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  6. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  7. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  8. go语言核心编程_Go核心编程 - 语言特性(1)

    之前用过一小段时间Go,但是没有系统的学习过,现在想系统的从基础过一遍,为了节约时间,本次学习参考的是 参考李文塔著的<Go语言核心编程>,非我原创 1. Go基础认识 1.1 Go诞生的 ...

  9. 【嵌入式】C语言高级编程-嵌入式C语言简介(01)

    00. 目录 文章目录 00. 目录 01. C 语言标准 02. C 标准内容 03. C 标准的发展历程 04. 编译器对 C 标准的支持 05. 编译器对 C 标准的扩展 06. Linux内核 ...

最新文章

  1. everything 搜索盘符
  2. loj 1316(spfa预处理+状压dp)
  3. TCP协议疑难杂症全景解析|硬核
  4. 三 mybatis typeAlias(别名)使用和resultMap使用
  5. @dalao help!!!
  6. Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
  7. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐的组合数+(取模,数学,思维)
  8. 服务器 centos 系统漏洞快速修复简易方法
  9. Java-顺序表和链表
  10. LD3320的嵌入式语音识别系统的应用
  11. GPIO的翻转操作方法
  12. 百科不全书之Python进阶
  13. 安利几个可以搜大学网课答案的平台
  14. u890安装显示iis服务器,XP纯净版系统下安装用友U8提示iis不符合怎么办
  15. 中国移动ZN-M160G光猫超级密码破解 | 河南移动兆能光猫超管密码获取 | 中国移动光猫如何开启UPnP功能
  16. 实战 Java 第10天:商品分页查询
  17. Paxos 与拜占庭将军问题
  18. 【Codecs系列】x265编码器(五):CABAC代码分析
  19. 游戏美术3D建模次世代制作流程图文详解
  20. Java声母_声母r是浊擦音,n是浊鼻音,l是浊边音

热门文章

  1. 关于windows内存泄露思考
  2. java接监控摄像头接口_离奇!深夜隧道内,12个摄像头突然一个接一个“瞎”了,监控员吓懵了...
  3. linux+网络根文件系统,认识Linux根文件系统结构
  4. 计算机图形学_2020图灵奖重磅发布!两位计算机图形学先驱获奖
  5. prometheus+node_exporter+grafana实践
  6. c语言乘法口诀倒三角,乘法口诀表,C语言实现
  7. 进程用户态 上下文切换需要保存哪些_漫话性能:CPU上下文切换
  8. vue如何获取年月日_vue 学习笔记第二弹
  9. python怎么启动服务器_如何通过cgi启动服务器端python程序?
  10. python格式化字符_Python格式化字符 %s %d %f