HTML 5 是一种“妥协式”的网页制作规范,执行更宽松的语法标准,且不再提供文档类型定义(DTD:document type definition)

HTML 5 的优势:解决跨浏览器问题、部分代替了原来的Javascript、更明确的语义支持、增强了Web应用程序的功能

HTML 5 的基本结构和语法变化

HTML 5 的基本结构:

使用html>代替原来的DTD,HTML5结构:

html>

文档标题

文档内容

HTML 5 的语法变化

a、标签不再区分大小写,下面的写法在HTML5中是被允许的。

我是HTML5

b、部分元素不能写结束标签,而有些元素是可以省略结束标签,下面的元素是不能写结束标签的

area、base、br、col、command、embed、hr、img、input、keygen、link、mate、param、source、wbr

这些元素不允许写结束标签,像这样...,应该写成

而下面的这些元素,是可以省略结束标签的,也就是可写也可以不写。

colgroup、dt、dd、li、optgroup、option、p、rt、rp、thead、tbody、tfoot、tr、td、th

其实我是一个p标签

像上面的写法在HTML5中是被允许的。

还有一种情况是可以省略全部标签的,像下面的这些元素

html、head、body、tbody

html>

This is a Title

我是一个段落,但没有结束标签

  1. aaaaaa
  2. bbbbbb
  3. cccccc

上面的代码在HTML5中是被允许的,没有html、head和body标签

c、允许省略属性值的属性

HTML5允许可以不写属性的值,不写属性值或赋值为一个空字符串,表示为true,不写属性就表示该属性为false

当然,HTML5也允许开发者执行XHTML的严格语法

d、允许属性值不使用引号

HTML5允许属性值不使用引号,这在XHTML中是被禁止的。

html5允许属性值不使用引号,HTML5概述 - 阿振的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. html5 泡泡堂,HTML5 拖放 - 彩色泡泡糖的个人空间 - OSCHINA - 中文开源技术交流社区...

    本节我们学习 HTML5 中的拖放,拖放是一种常见的特性,也就是抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放事件 拖放是由拖动与释放两部分组成,拖放事 ...

  2. html依次显示选中的值,html 快速布局 - osc_pw143nru的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.每个单词的首字母大写 一般我们会用JS实现,其实CSS就可以实现. JS代码: var str = 'hello world'; str.replace(/( |^)[a-z]/g,(L)=> ...

  3. html5 本地保存大数据库,HTML5本地储存 - jellydd的个人空间 - OSCHINA - 中文开源技术交流社区...

    传统方式我们用document.cookie来储存,但是储存大小较小,而且解析复杂,HTML5提出新的解决方案,使用sessionStorage和localStorage存储数据. localStor ...

  4. 开源html5小游戏6,html5简易小游戏 - strip_liu的个人空间 - OSCHINA - 中文开源技术交流社区...

    有点啰嗦,将就的看看吧 Title *{margin: 0;padding: 0} body{background: black} #div1{background: white;width: 600 ...

  5. java用来存储键值的容器是_Java容器 - osc_y0caef0i的个人空间 - OSCHINA - 中文开源技术交流社区...

    问题及答案来源自<Java程序员面试笔试宝典>第四章 Java基础知识 4.9容器 1.Java Collections框架是什么? Java Collections框架中包含了大量集合接 ...

  6. 最新html取消dynsrc属性无效,Html属性标签 - osc_5aj0jo70的个人空间 - OSCHINA - 中文开源技术交流社区...

     跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设定背景颜色 ...设 ...

  7. java 数组减除值_java数组操作 - osc_hwpd2zko的个人空间 - OSCHINA - 中文开源技术交流社区...

    什么是数组: 程序 = 算法+数据结构 算法:解决问题的步骤,流程(顺序,分支,循环) 数据结构:将数据按照某种特定的结构来保存 数怎么存 设计良好的,合理的数据结构可以导致好的算法 数组:就是一种最 ...

  8. php- osc,PHP_OS的常见值 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区

    PHP_OS是PHP中的一个预定义常量,表示当前操作系统. 那么PHP_OS有哪些值可用呢?? PHP_OS的值一般可以为:CYGWIN_NT-5.1,Darwin,FreeBSD,HP-UX,IRI ...

  9. html d标签,HTML 标签和属性 - osc_3zu23d0r的个人空间 - OSCHINA - 中文开源技术交流社区...

    HTML Hyper Text Markup Language,超文本标记语言,标记语言不同于编程语言,标记语言是一套标记标签,HTML使用标记标签来描述网页 HTML文档包含HTML标签和纯文本 保 ...

  10. HTML中的form表单的标签、属性、属性值; CSS以及HTML5新增属性、属性值

    form表单HTML5.CSS3标签及属性.属性值 form表单HTML标签.属性.属性值: (单行文本输入框) (密码输入框) (单选框) (多选框) (提交按钮) (重置按钮) 或者按钮(空按钮) ...

最新文章

  1. 基于C#局域网语音聊天
  2. Django(part41)--中间键Middleware
  3. mysql gtid坑_通过mysqlbinlog --skip-gtids恢复后再备份可能造成的坑
  4. 由导师决定硕博士能否毕业?教育部:将充分采纳!
  5. 新款苹果电脑_苹果真牛!iPhone的软件,苹果电脑上也照样可用了
  6. 世界名校、大厂人才汇聚,“马栏山杯”算法大赛打造 AI 视频竞技场
  7. TYUT程序设计比赛2017回顾
  8. Java语言程序设计基础篇第10版第5章习题答案
  9. 关于解压软件和压缩软件
  10. FULENT软件测试工程师头像,fluent软件应用超详细实例
  11. Separating Pebbles数学,暴力
  12. java md5在线解密免费_Java MD5如何解密?
  13. Python编程快速上手----让繁琐的工作自动化(1. python编程基础)
  14. Periodic Strings
  15. 『认知升级』是比其他一切都更加重要的思维模型转变
  16. 冷库设计安装前有哪些检查工作
  17. 配置VS2019 执行cu文件
  18. 稀释消费次元壁,华为的移动生活新范式
  19. 光伏组件高温自燃?台湾一屋顶光伏电站起火
  20. 【数据库基础】数据库的数据查询

热门文章

  1. 国内安卓渠道列表42个
  2. UE4 各种玻璃材质制作汇总
  3. Monero GUI Wallet发送交易源码分析
  4. 读书笔记:我们为什么上班
  5. Sql Server中进行查询操作时提示“对象名无效”
  6. php审批流设计思路,审批流设计器-字段说明
  7. git push/pull命令
  8. OSChina 周六乱弹 ——论单身的11大好处
  9. html表单的put方法,form表单put、delete方式提交处理
  10. 【美】纳西姆·尼古拉斯·塔勒布 - 随机生存的智慧(2013年7月16日)