一、什么是HTML语义化标签
语义化的标签,旨在让标签有自己的含义
如上代码:p
标签与span
标签的区别之一就是,p
标签的含义是段落而span
标签没有独特的含义。
二、语义化标签的优势
- 代码结构清晰,方便阅读,有利于团队合作开发。
- 方便其他设备解析以语义的方式来渲染网页。
- 有利于搜索引擎优化(SEO)。
三、无语义的布局标签
- div:块级元素,没有任何意义的一个容器、盒子
- span:行内元素,无语义化。
四、实体字符
当HTML页面不能识别一些特殊的字符时,可以使用实体字符来替代。
空格 < < > > 版权 ©
五、HTML5新增布局标签
在HTML5出现之前,我们一般采用div+css布局页面。但这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取。为此,HTML5新增了很多语义化标签。
六、视频和音频
🎈视频
Video标签定义视频,比如看电影片段或其它视频流。
<video src="/images/v.mp4" controls="controls" autoplay> 您的浏览器不支持 video 标签。 </video>
视频常用的属性如下:
🎈🎈音频
audio标签定义音频,比如音乐或者其他的音频流。支持格式:MP3、ogg、wav
音频常用属性:
- src:必须属性,路径
- autoplay:自动播放
- loop:循环播放
- controls 显示控制面板
- muted 静音
🎈🎈🎈source
<source>
标签为媒介元素,<source>
标签允许您规定的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择。