首页 前端知识 HTML5新增加

HTML5新增加

2024-09-28 23:09:48 前端知识 前端哥 552 398 我要收藏

新增语义化标签

新增布局标签

<header>整个页面,或部分区域的头部

<footer>整个页面,或部分区域的尾部

<nav>导航

<article>文章、帖子、杂志、新闻、博客、评论等

<section>页面中的某段文字,或文章中的某段文字(里面文字通常会包含标题)

<aside>侧边栏

<main>文档主要内容(IE不支持)几乎不用

<hgroup>包裹连续标题(W3C将其删除)

article和section:

article里面可以有多个section;section强调分段或分块,如果想将一块内容分成几段,可使用section元素;article比section更强调独立性,一块内容如果比较独立、比较完整,应该使用article

新增状态标签

<meter> 定义已知范围内的标量测量,如电量、磁盘用量等

属性:high 规定高值

low 规定低值

max 最大值

min 最小值

optimum 最优值

value 当前值

<progress> 显示某个任务完成的进度指示器,一般用于表示进度条、、双标签

属性:max 规定目标值

value当前值

新增列表标签

<datalist>用于搜索框的关键字提示

<inpput type="text" list="mydata">

<datalist id="mydata">

      <option value="xx">xx</option>

</datalist>

<details>用于展示问题和答案,或对专有名词进行解释

<summary>写在details里边,用于指定问题或专有名词

<details>

    <summary>如何走上人生巅峰?</summary>

    <p>一步步走</p>

</details>

新增文本标签

<ruby>需要注音的文字<rt>注音</rt></ruby>文本注音

<mark></mark>文本标记

表单相关的新增

新增表单控件属性

placeholder 提示文字,不是默认值,value是默认值,适用于文字输入类的表单控件

required 表示该项是必填项,适用于除按扭外其他表单控件

autofocus 自动获取焦点,适用于所有表单控件

autocomplete 自动完成,可以设置为on或offer,适用于文字输入类的表单控件,保留之前提交过的信息,后边可直接选择

pattern 填写正则表达式,适用于文本输入类表单控件,多行输入不可用,且空的输入框不会验证,往往与required配合。提交前判断输入是否符合正则表达式的要求,若不符合无法提交。

 input新增的type属性

email 邮箱类型的输入框,表单提交时验证格式,输入为空则不验证

url  url类型的输入框,表单提交时验证格式,输入为空则不验证

number  数字类型的输入框,表单提交时验证格式,输入为空则不验证

search  搜索类型的输入框,表单提交时不会验证格式

tel 电话类型的输入框,移动端使用时,会唤起数字键盘

range 范围选择框,默认值为50,提交时不验证

color 颜色选择框,默认黑色,提交时不验证

date 日期选择框,默认空,提交时不验证

month 月份选择框,默认空,提交时不验证

week 周选择框,默认空,提交时不验证

time 时间选择框,默认空,提交时不验证

datetime-local 日期+时间选择框,默认空,提交时不验证

新增多媒体标签

新增视频标签

<video>双标签

属性:src:URL地址 视频地址

width、height:像素值

controls  向用户显示视频控件(播放、暂停按钮)

muted 视频静音

autoplay 视频自动播放

loop 循环播放

poster:URL地址 视频封面

preload:auto/metadata/none 视频预加载

音频标签

<audio>

属性:src:URL地址 视频地址

controls  向用户显示音频控件(播放、暂停按钮)

muted 静音

autoplay 音频自动播放

loop 循环播放

preload:auto/metadata/none 音频预加载

H5兼容性处理

法一:添加元信息,让浏览器处于最优渲染模式

<!--设置IE总是使用最新的文档模式进行渲染-->

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

<!--优先使用webkit内核进行渲染,针对360等双核浏览器-->

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

法二:使用html5shiv让低版本浏览器认识H5语义化标签

<!--[if lt ie 9]>

<script src="html5shiv.js"></script>

<![endif]-->

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18652.html
标签
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!