码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HTML5 介绍


    目录

    1. HTML5介绍

      1.1 介绍

      1.2 内容

      1.3 浏览器支持情况

    2. 创建HTML5页面

      2.1  文档类型声明

      2.2 标签

      2.3 标签 设置字符编码

      2.4 引用样式表

      2.5 引用JavaScript文件

    3. 完整页面示例

    4. 资料网站

    1. HTML5介绍

    1.1 介绍

    HTML5,即超文本标记语言(HTML)第五次重大修改。

    HTML5包含了新的元素,属性和行为,同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术。

    新特性并不是一下就有的,而是在HTML4.01版本制定(1999年)后,这段时间内不断变更,在最后才定稿。

    HTML5的标准不破坏之前的网页,符合HTML4.01标准的网页在HTML5仍然有效。

    标准网址:HTML Standard

    定稿时间:2014年10月28日

    1.2 内容

    与之前的HTML4.01相比,HTML5增加了非常多的改变:

    ① 新的语义元素:

    、
    、
    、
    、
    、
    、
    、
    和
    等等

    ② 新的元素特性:增加新的元素属性、表单元素、验证功能等内容。

    ③ 多媒体:增加音频、视频元素等内容。

    ④ 2D/3D 绘图:增加绘图元素。

    ⑤ 存储:增加在线、离线存储功能。

    ⑥ 连通性:增加客户端与服务器交互的两个内容:Web Sockets(客户端与服务器持久连接)和Server-sent events(服务器推送数据)等。

    ⑦ 集成:提供Web Workers、History API、requestAnimationFrame、地理位置等强大的功能。

    ⑧ 设备访问:提供对摄像头、移动设备的支持。

    ⑨ CSS3样式:提供了新的背景样式特性、动画、边框等样式。

    1.3 浏览器支持情况

    各主流浏览器对HTML5支持的范围都不一样。其中IE是从9版本开始支持HTML5的功能(并不是支持HTML5全部功能)。

    若想知道HTML5某个功能被各浏览器支持的情况可登录 Can I use... Support tables for HTML5, CSS3, etc 进行查询。

    以 元素为例,可查看各浏览器的支持情况:

    2. 创建HTML5页面

    从页面上介绍HTML5的变动情况。

    2.1  文档类型声明

    传统HTML页面的第一行都必须是一个特定的文档类型声明,关系着浏览器以怎样的格式和布局显示页面。

    HTML4.01 因基于 SGML(标准通用标记语言) ,所以 引用了 DTD。

    HTML5 不基于 SGML,故不需要引用 DTD。

    HTML4.01 页面:

    html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    HTML5 页面:

    html>

     

    2.2 标签

    2.2.1 设置命名空间

    标签中的 xmlns 属性可定义一个或多个可供选择的命名空间。浏览器会将此命名空间用于该属性所在页面内的元素。

    若省略了此属性,默认会以"http://www.w3.org/1999/xhtml"代替。

    2.2.2 设置页面语言

    标签中的 lang 属性可指定页面的自然语言,如:lang="en" 表示英文,lang="zh-CN"表示中文。

    示例:

    1. <html leng="zh-CN">
    2. html>

    2.3 标签 设置字符编码

    可提供有关页面的元信息(meta-information),比如针对搜索引擎的关键词。

    其中 charset 属性定义了页面的字符编码,可在展示时浏览器将页面的文本内容转换为指定的编码格式。

    在网页设计中首选"UTF-8":

    1. <head>
    2. <meta charset="utf-8" />
    3. <title>页面标题title>
    4. head>

    2.4 引用样式表

    与之前HTML4.01相比,HTML5在引用样式表时省略了 type="text/css" 属性:

    1. <head>
    2. <meta charset="utf-8" />
    3. <title>页面标题title>
    4. <link rel="stylesheet" href="/Styles/Site.css" >
    5. head>

    2.5 引用JavaScript文件

    在HTML5,引用JavaScript文件时省略了 type="text/javascript" 属性:

    1. <head>
    2. <meta charset="utf-8" />
    3. <title>页面标题title>
    4. <script src="/Scripts/jquery-1.7.2.js">script>
    5. head>

    3. 完整页面示例

    下方是一个完整的HTML5页面:

    1. html>
    2. <html lang="zh-CN">
    3. <head>
    4. <meta charset="utf-8" />
    5. <title>页面标题title>
    6. <link rel="stylesheet" href="/Styles/Site.css">
    7. <script src="/Scripts/jquery-1.7.2.js" >script>
    8. head>
    9. <body>
    10. <p>body区域p>
    11. body>
    12. html>

    4. 资料网站

    HTML5标准:HTML Standard

    HTML5开发指南:https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5

    HTML5元素参看:HTML 元素参考 - HTML(超文本标记语言) | MDN

    浏览器支持情况:Can I use... Support tables for HTML5, CSS3, etc

    End

    Web开发之路系列文章

    菜单加载中...

  • 相关阅读:
    网课题库接口
    springboot+vue基于java的网上图书商城系统含卖家功能
    选择困难?我如何实现可道云KODBOX与KODEXPLORE共存。
    2023年下半年高项考试学习计划
    web网页制作期末大作业HTML5+CSS大作业——游戏明星介绍(5页) 网页设计模板
    Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:加油站安全智能检测系统
    SSM甜品店系统计算机毕业论文java毕业设计选题源代码
    基于51单片机的温室大棚土壤湿度检测智能语音灌溉通风系统proteus仿真原理图PCB
    python中yield浅析
    mysql复习
  • 原文地址:https://blog.csdn.net/lmrylll/article/details/131144718
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号