html_H5新增标签和属性

HTML5不仅包括新一代HTML标准,还引入了新的语义化标签如
,增强了JavaScript接口,提供了多媒体元素如
摘要由CSDN通过智能技术生成
  1. html5简介
    狭义上指新一代html标准,广义上指前端
  2. 优势
    针对js,新增很多可操作接口;
    新增一些语义化标签,全局属性;
    新增多媒体标签代替flash;
    更侧重语义化,对SEO更友好;
    可移植性好,应用在移动端
  3. 兼容性
    支持:Chrome、Safari、Opera、Firefox
  4. 新增布局标签
标签语义
header头部
footer底部
nav导航
article文章、杂志、帖子、新闻、博客、评论等,article强调独立性,内部可以写多个section
section某段文字,section强调是分段或分块
aside侧边栏
main文档主要内容(WHATWG无语义,IE不支持)
hgroup包裹连续标题(w3c删除)
  1. 新增状态标签

meter定义已知范围内标量测量

meter属性含义
optimum最优值
min最小值
max最大值
low低值
high规定高值
value当前值

progress显示某个任务完成进度

progress属性含义
max最大值
value当前值
  1. 新增列表标签

datalist用于搜索框关键字提示

<input type="text" list="selectcont">
<datalist id="selectcont">
  <option>dd</option>
</datalist>

details用于展示内容答案,对专有名词解释

<details>
  <summary>执魔</summary>
  <p>小说,作者我是墨水</p>
</details>

summary写在details里,用于指定名词或问题

  1. 新增文本标签

文本注音ruby

  <ruby>
    <span>拼音</span>
    <rt>pin yin</rt>
  </ruby>

文本标记mark,w3c建议用于搜索显示的关键字

  1. 新增表单控件属性
属性含义
placeholder提示文字,适用于文字输入类的表单控件
required必填项,适用于除按钮外表单控件
autofocus自动获取焦点
autocomplete自动完成,可以设置off或on,适用于文字输入类表单控件,密码框、多行输入框不可用
pattern正则表达式,适用文本输入类表单控件, 多行输入不可用,空的表单不会验证,往往与required配合使用
  1. input新增type属性值
type取值含义
email提交时进行邮箱格式验证 ,为空不验证
number数字类型,为空不验证
urlURL类型,为空不验证
search搜索框
tel移动端输入唤起数字键盘
range默认50,提交时范围类型验证
color颜色
date日期
month
week
time时间
datetime-local日期+时间
  1. form新增属性
    novalidate表单所有输入不验证
  2. 新增视频标签video
video属性含义
src视频地址
controls显示视频控件
muted静音
autoplay自动播放
loop循环播放
poster视频封面
preloadauto/metadata/nono,metadata仅预先获取视频原数据(如长度),auto下载整个文件,如果设置autoplay,忽略该属性
width
height
  1. 新增音频标签audio
audio属性含义
src视频地址
controls显示视频控件
muted静音
autoplay自动播放
loop循环播放
preloadauto/metadata/nono,metadata仅预先获取视频原数据(如长度),auto下载整个文件,如果设置autoplay,忽略该属性
  1. 新增全局属性(了解)
属性含义
contenteditable是否可被编辑,值类型布尔值
draggable是否可被拖动,值类型布尔值
hidden隐藏,不占位
spellcheck拼写检查,值类型布尔值
contentmenu规定鼠标右键显示内容
data-*储存页面私有数据
  1. 部分兼容性处理

设置IE总是使用最新文档模式进行渲染

 <meta http-equiv="X-UA-compatible" content="IE=Edge">

默认使用webkit内核进行渲染,针对360等双核浏览器

<meta name="rendener" content="webkit">

使用html5shiv让低版本浏览器认识h5语义化标签

<!--[if lt ie 9]>
<script src="html5shiv"></script>
<![endif]-->

lt小于 , lte小于等于,gt大于 , gte大于等于,!

html5shi资源Google 资源库:
http://html5shiv.googlecode.com/svn/trunk/html5.js
html5shi资源百度静态资源:
http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值