重学html5

DOCTYPE声明

不是html的标签,它是在告诉浏览器,页面要使用哪个HTML版本进行编写的指令

<!DOCTYPE html>

新增的标签

  • 结构标签–有意义的div
  1. article 标记定义一篇文章
  2. header 定义一个页面或一个区域的头部
  3. nav 定义导航链接
  4. section 定义一个区域
  5. aside 定义页面内容部分的侧边栏
  6. hgroup 定义文件中一个区块的相关信息
  7. figure 定义一组媒体内容以及他们的标题
  8. figcaption 定义figure元素的标题
  9. footer 定义一个页面或区域的底部
  10. dialog 定义一个对话框(会话框)类似微信
  • 多媒体标签
  1. video 视频
  2. audio 音频内容
  3. source 媒体资源
  4. canvas 定义图片
  5. embed 定义外部的可交互的内容或插件,比如flash

audio

<video src="../music.mp3" autoplay="autoplay" controls="controls" loop="-1">您的浏览器不支持</video>
<video  autoplay="autoplay">
    <source src="../music.mp3" type="audio/mpeg"/>
</video>

video

<video src="../video.mp4" autoplay="autoplay" controls="controls"></video>

<!--引入多种格式的视频文件  -->
<video autoplay="autoplay" controls="controls">
   <source src="../video.mp4" type="video/mp4"/>
</video>

embed

<embed src="引入的flash文件路径" width="100px" height="50px">
  • 状态标签
  1. meter 状态标签(实时状态显示:气压、气温)
  2. progress 状态标签(任务过程:安装、加载)
  • 列表标签
  1. datalist 为input标记定义一个下拉列表,配合optipn
  2. progress 定义一个元素的详细内容,配合summary
<input type="text" placeholder="亲选择你喜欢的水果" list="furirlist"/>
<datalist id="furirlist">
   <option value="苹果"></option>
   <option value="香蕉"></option>
   <option value=""></option>
</datalist>
<detail open="open">
   <summary>内容折叠起来显示的文字</summary>
   <p>被折叠起来的文字</p>
</detail>
  • 注释标签

ruby 定义注释或音标
rt 定义对ruby的注释内容文本
rp 浏览器不支持显示的注释内容
mark 定义有标记的文本(黄色选中状态)
output 定义一些输出类型,计算表单结果配合oninput事件
oninput 事件可以实时监听文本框的输入变化

<p>我们来<ruby><rt>kuang</rt></ruby>一个话题</p>

属性变化

input type属性新增值
  1. email
  2. url 只针对苹果手机有用
  3. tel
  4. number
  5. Date Pickers Input type类型
    • date 选取日、月、年
    • month 选取月、年
    • week 选取周和年
    • time 选取时间(小时和分钟)
    • datetime 选取时间、日、月、年(UTC时间)有兼容性问题
    • datetime-local 选取时间、日、月、年(本地时间)
  6. pc端
    • range
    • search
    • color
表单新增属性
  • autocomplete

也可以用在input标签上,设置为on后,输入框下面就会出现以前输入的内容的下拉列表记录,设置为off则会不显示

<form autocomplete="on/off"></form>
  • autofocus

规定在页面加载时,域自动地获得焦点
适用于所有input标签的类型

  • multiple

输入域可选择多个值
适用于email和file类型的input

  • placeholder 提示文字
  • required 必填
链接属性
  • size
<link rel="icon" href="icon.gif" type="image/gif" size="16*16">
script属性
  • defer: 规定当页面已完成加载后,才执行脚本
<script defer src="url"></script>
  • async: 规定一旦脚本可用,则会异步执行
<script async src="url"></script>
ol增加的属性
  • start 起始值
  • reversed 倒叙排列
<ol start="10" reversed>
   <li>1</li>
   <li>2</li>
    <li>3</li>
</ol>

处理新标签的兼容性

head,nav,section,article,footer{
  display:block;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值