文档类型设定

  • document

    • HTML:

    • XHTML:

    • HTML5

字符设定

  • <meta http-equiv="charset" content="utf-8">:HTML与XHTML中建议这样去写
  • <meta charset="utf-8">:HTML5的标签中建议这样去写

常用新标签

  • header:定义文档的页眉

  • nav:定义导航链接的部分

  • footer:定义文档或节的页脚

  • article:标签规定独立的自包含内容

  • section:定义文档中的节(section、区段)

  • aside:定义其所处内容之外的内容

常用新属性

属性**** 用法**** 含义****
placeholder**** <input type="text" placeholder="请输入用户名"> 占位符提供可描述输入字段预期值的提示信息
autofocus**** <input type="text" autofocus> 规定当页面加载时 input 元素应该自动获得焦点
multiple**** <input type="file" multiple> 多文件上传
autocomplete**** <input type="text" autocomplete="off"> 规定表单是否应该启用自动完成功能
required**** <input type="text" required> 必填项
accesskey**** <input type="text" accesskey="s"> 规定激活(使元素获得焦点)元素的快捷键

新增的type属性值:

类型**** 使用示例**** 含义****
email**** <input type="email"> 输入邮箱格式
tel**** <input type="tel"> 输入手机号码格式
url**** <input type="url"> 输入url格式
number**** <input type="number"> 输入数字格式
search**** <input type="search"> 搜索框(体现语义化)
range**** <input type="range"> 自由拖动滑块
time**** <input type="time">  
date**** <input type="date">  
datetime**** <input type="datetime">  
month**** <input type="month">  
week**** <input type="week">  

综合案例

<form action="">
 <fieldset>
   <legend>学生档案</legend>
   <label for="userName">姓名:</label>
   <input type="text" name="userName" id="userName" placeholder="请输入用户名"> <br>
   <label for="userPhone">手机号码:</label>
   <input type="tel" name="userPhone" id="userPhone" pattern="^1\d{10}$"><br>
   <label for="email">邮箱地址:</label>
   <input type="email" required name="email" id="email"><br>
   <label for="collage">所属学院:</label>
   <input type="text" name="collage" id="collage" list="cList" placeholder="请选择"><br>
   <datalist id="cList">
     <option value="前端与移动开发学院"></option>
     <option value="java学院"></option>
     <option value="c++学院"></option>
   </datalist><br>
   <label for="score">入学成绩:</label>
   <input type="number" max="100" min="0" value="0" id="score"><br>
   <label for="level">基础水平:</label>
   <meter id="level" max="100" min="0" low="59" high="90"></meter><br>
   <label for="inTime">入学日期:</label>
   <input type="date" id="inTime" name="inTime"><br>
   <label for="leaveTime">毕业日期:</label>
   <input type="date" id="leaveTime" name="leaveTime"><br>
   <input type="submit">
 </fieldset>
</form>

多媒体标签

  • embed:标签定义嵌入的内容

  • audio:播放音频

  • video:播放视频

多媒体 embed(会使用)

embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径,可以是相对路径或绝对路径。

因为兼容性问题,我们这里只讲解 插入网络视频, 后面H5会讲解 audio 和video 视频多媒体。

<embed src="http://player.youku.com/player.php/sid/XMTI4MzM2MDIwOA==/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

优酷,土豆,爱奇艺,腾讯、乐视等等

  1. 先上传

  2. 在分享

多媒体 audio

HTML5通过<audio>标签来解决音频播放的问题。

使用相当简单,如下图所示

并且可以通过附加属性可以更友好控制音频的播放,如:

autoplay 自动播放

controls 是否显不默认播放控件

loop 循环播放

由于版权等原因,不同的浏览器可支持播放的格式是不一样的,如下图供参考

多浏览器支持的方案,如下图

多媒体 video

HTML5通过<video>标签来解决音频播放的问题。

同音频播放一样,<video>使用也相当简单,如下图

同样,通过附加属性可以更友好的控制视频的播放

autoplay 自动播放

controls 是否显示默认播放控件

loop 循环播放

width 设置播放窗口宽度

height 设置播放窗口的高度

由于版权等原因,不同的浏览器可支持播放的格式是不一样的,如下图供参考

多浏览器支持的方案,如下图****

html5 新增标签和特性的更多相关文章

  1. html5新增标签/删除标签

    闲聊: 最近小颖工作稍微比较轻松,没事就看看慕课,看了看:HTML5之元素与标签结构,里面简单讲解了下HTML5的一些新特性,小颖之前没写过HTML5的页面,所以就当写笔记将那些新的特性整理出来,也方 ...

  2. HTML5新标签与特性---新表单+新属性----综合案例1

    HTML5新标签与特性 兼容性问题 (ie9 以上的版本) 文档类型设定 document HTML: sublime 输入 html:4s XHTML: sublime 输入 html:xt HTM ...

  3. 盒子模型,定位技术,负边距,html5 新增标签

    盒子模型 /*[margin 外边距] margin属性最多四个 1.只写一个值,四个方向的margin均为这个值 2.写两个值:上,右两个方向,下默认=上,右 默认=左 3.写三个值:上.右.下三个 ...

  4. 解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题

    https://www.cnblogs.com/yangjie-space/p/4816279.html html5shiv.js和respond.min.js 做页面常用的东西,写这里用的时候省点去 ...

  5. 让旧浏览器支持HTML5新增标签

    首先我们使用JS进行标签创建,为HTML文件创建我们需要的这几个HTML5标签. 接下来,我们需要使用CSS进行这几个HTML5标签的样式控制,这是因为,通过这种方法创建的新标签,默认是行内元素.   ...

  6. HTML5新增标签及具体用法

    html5自从推广普及以来,迅速被各大浏览器支持.采用html5设计的网页逐渐成为网页设计的时尚.下面就温习下html5的新增标签. HTML 5 中的新特性包括了嵌入音频.视频和图形的功能,客户端数 ...

  7. HTML5新增的一些特性

    HTML现在已经不是SGML的子集,主要是关于图像,位置,储存,多任务等功能的增加. .绘画canvas: .用于媒介回放的video: Ogg是带有Theora视频编码和Vorbis音频编码的文件: ...

  8. HTML5新增标签与属性

    目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...

  9. HTML5新增标签的汇总与详解

    趁着一点闲暇时间,把HTML5的新增标签整理了一下,用了表格的形式展现,分别归纳了各标签的用法及属性分析.这样方便各位以后在运用HTML5标记遇到疑惑时,直接上来对照看下就明了了,希望对大家有帮助哦. ...

随机推荐

  1. [opencv]<学习Opencv>英文原版翻译学习

    [注]下文全部内容为 <<Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library>>经由在线翻译整理 ...

  2. CS5266代替AG9311|Type C转HDMI带PD3.0转换芯片|AG9311替代方案

    ALGOLTEK AG9311是一款带PD3.0 Type C转HDMI的转换芯片,它主要用于usb Type-c拓展坞以及多功能usb Type-c转换器等产品设计当中,台湾瑞奇达新推出的CS526 ...

  3. 编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小

    查看本章节 查看作业目录 需求说明: 在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小 实现思路: 创建ImageFileFilter类实现FilenameFilter接口,且重写 ...

  4. 2.HTML5基本标签

    一.标题标签  h1-->h6 h1最大 h6最小   <body>   <h1>一级标题</h1>   <h2>二级标题</h2> ...

  5. Count Sequences

    \(考虑问题的转换,即把用n个球,分为r-l+2个部分,其中第1部分表示该区域的球值为l,第二部分表示该区域的球值为l+1\) \(......第r-l+2部分为不选该区域的球\) \(该问题等价于在 ...

  6. python连接真机或模拟器

    前言: 最近写自动化代码的时候,使用模拟器运行 python + appium代码时,APP闪退了,只能使用真机运行代码了.真机要怎么配置设备的信息呢? 怎么配置设备的信息? 配置是使用真机还是模拟器 ...

  7. docker安装elasticsearch6.8.3-单机模式及可视化Kibana6.8.3

    docker安装elasticsearch6.8.3-单机模式 拉取镜像 docker pull elasticsearch:6.8.3 创建容器  测试环境加上-e "discovery. ...

  8. xftp 6 的 使用

    1.前言 xftp是个向云服务器linux系统传输文件的软件,装载在window系统 简单易用 2.下载 官方下载地址:https://www.netsarang.com/zh/xftp-downlo ...

  9. react中使用charles实现本地数据mock

    首先下载charles软件地址,更详细的使用方法都包含在操作文档里,包含汉化版补丁(下载后查看) 链接:https://pan.baidu.com/s/1Q5rMbcX0Wus7AwdGUWa-Wg ...

  10. 第10组 Beta冲刺 (5/5)(组长)

    1.1基本情况 ·队名:今晚不睡觉 ·组长博客:https://www.cnblogs.com/cpandbb/p/14018671.html ·作业博客:https://edu.cnblogs.co ...