HTML


标签

基本标签

元标签

<html><head><!--     一般情况下,HTTP 服务端会通过 http 头来指定正确的编码方式,    但是有些特殊的情况如使用 file 协议打开一个 HTML 文件,则没有 http 头    这种时候,charset meta 就非常重要了 --><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><!-- 默认使用最新浏览器 --><meta http-equiv="Cache-Control" content="no-siteapp"><!-- 不被网页(加速)转码 --><meta name="robots" content="index,follow"><!-- 搜索引擎抓取 --><meta name="renderer" content="webkit"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui"><meta name="apple-mobile-web-app-capable" content="yes"><!-- 删除苹果默认的工具栏和菜单栏 --><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><!-- 设置苹果工具栏颜色 -->……

文件标签

文本标签

图片标签

列表标签

链接标签

2022630163840

块标签

表格标签

<table>    <caption></caption>    <thead>        <tr>            <th>编号</th>            <th>姓名</th>        </tr>    </thead>        <tbody>            <tr>                <td>1</td>                <td>lisi</td>            </tr>    </tbody>    <tfoot></tfoot></table>

表单标签

HTML5

HTML5 拓展了哪些内容

语义化标签

多媒体标签

audio

音频格式ChromeFirefoxIE9OperaSafari
OGG支持支持支持支持不支持
MP3支持不支持支持不支持支持
WAV不支持支持不支持支持不支持
属性属性值注释
srcurl播放的音乐的url地址
preloadpreload预加载(在页面被加载时进行加载或者说缓冲音频),如果使用了autoplay的话那么该属性失效。
looploop循环播放
controlscontrols是否显示默认控制条(控制按钮)
autoplayautoplay自动播放
<audio src="./media/snow.mp3" controls autoplay></audio>

video

<video src="./media/video.mp4" controls="controls"></video>
浏览器MP4WebMOgg
InternetExplorerYESNO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESNONO
OperaYES(从 Opera 25 起)YES
<!-- 谷歌浏览器禁用了自动播放功能,如果想自动播放,需要添加 muted 属性 --><video controls="controls" autoplay muted loop poster="./media/pig.jpg">    <source src="./media/video.mp4" type="video/mp4">    <source src="./media/video.ogg" type="video/ogg"></video>
属性描述
autoplayautoplay如果出现该属性,则视频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
heightpx设置视频播放器的高度。
looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted muted规定视频的音频输出应该被静音。
posterurl规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
preloadpreload如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用"autoplay" ,则忽略该属性。
srcurl要播放的视频的URL。
widthpx设置视频播放器的宽度。

新增 input 标签类型

新增表单属性

语义化标签

2021927165247

补充

语义标签的使用的第一个场景,也是最自然的使用场景,就是:作为自然语言和纯文本的补充,用来表达一定的结构或者消除歧义

标题摘要

语义化的 HTML 能够支持自动生成目录结构,HTML 标准中还专门规定了生成目录结构的算法,一篇文档会有一个树形的目录结构,它由各个级别的标题组成

整体结构

应用了语义化结构的页面,可以明确地提示出页面信息的主次关系,它能让浏览器很好地支持“阅读视图功能”,还可以让搜索引擎的命中率提升,同时,它也对视障用户的读屏软件更友好

可访问性

可以通过 HTML 属性变化来理解这个 JavaScript 组件的状态,读屏软件等三方客户端,就可以理解我们的 UI 变化