(CSS学习记录):HTML5

目录

HTML5

概念介绍

H5新增语义化标签

标签语义化

新增语义化标签

H5新增多媒体标签

音频标签

多媒体视频标签

新增 input 标签

新增表单属性

扫描二维码关注公众号,回复: 11844961 查看本文章

总结

HTML5

概念介绍

  • 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。
  • 用于取代HTML4与XHTML的新一代标准版本,所以叫HTML5。
XHTML 可扩展超文本标记语言,XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求 
HTML5

HTML5的设计目的是为了在移动设备上支持多媒体。

增加了新特性:语义特性,本地存储特性,设备兼容特性,连接特性,网页多媒体特性,三维、图形及特效特性,性能与集成特性,CSS3特性。

废弃一些元素和属性比如 font 、center 等..

  • HTML5 优势
    • 提高可用性和改进用户的友好体验
    • 更好的语义化标签
    • 可以给站点带来更多的多媒体元素(视频和音频)
    • 可以很好的替代FLASH和Silverlight
    • 当涉及到网站的抓取和索引的时候,对于SEO很友好;
    • 将被大量应用于移动应用程序和游戏
    • 可移植性好
  • HTML5 劣势
    • 该标准并未能很好的被PC端浏览器所支持
  • 广义的HTML:广义的HTML5 是 HTML5本身 + CSS3 + JavaScript
  • HTML5 MDN 介绍:https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML

H5新增语义化标签

标签语义化

  • 以前布局,我们基本用div 来做。 div 对于搜索引擎来说,是没有语义的。
<div class=“header”> </div>
<div class=“nav”> </div>
<div class=“content”> </div>
<div class=“footer”> </div>

新增语义化标签

<header> 头部标签
<nav> 导航标签
<article> 内容标签
<section> 块级标签
<aside> 侧边栏标签
<footer> 尾部标签

  • 注意:
    • 这种语义化标准主要针对搜索引擎的
    • 这些新标签页面中可以使用多次的
    • 在IE9中,需要把这些元素转换为块级元素
    • 其实,我们移动端更喜欢使用这些标签

H5新增多媒体标签

  • 多媒体标签包含两个,具体如下:
音频 <audio> 
视频 <video> 
  • 使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用落后的 flash 和其他浏览器插件。

音频标签

  • audio 标签说明
    • 可以在不使用标签的情况下,也能够原生的支持音频格式文件的播放,
    • 但是:播放格式是有限的
  • audio 支持的音频格式
    • audio 目前支持三种格式

  • 案例:
<body>
    <!-- <audio src="media/snow.mp3" controls="controls"></audio> -->
    <audio controls="controls">
        <source src="media/snow.mp3" type="audio/mpeg" />
        <source src="media/snow.ogg" type="audio/ogg" />
            您的浏览器不支持播放声音
    </audio>
</body>
  • audio 的参数

多媒体视频标签

  • video 视频标签
    • 目前支持三种格式

  • 语法格式
<video src="./media/video.mp4" controls="controls"></video>
  • video 参数

  • 案例:
<!-- <video src="media/video.mp4" controls="controls"></video> -->
<!-- 谷歌浏览器把自动播放功能给禁用了 有解决方案: 给视频添加静音属性 -->
<video muted="muted" loop="loop" poster="media/pig.jpg" controls>
    <source src="media/video.mp4" type="video/mp4" />
    <source src="media/video.ogg" type="video/ogg" />
    您的浏览器太low了,不支持播放此视频
</video>
  • 多媒体标签总结
    • 音频标签与视频标签使用基本一致
    • 多媒体标签在不同浏览器下情况不同,存在兼容性问题
    • 谷歌浏览器把音频和视频标签的自动播放都禁止了
    • 谷歌浏览器中视频添加 muted 标签可以自己播放
    • 注意:重点记住使用方法以及自动播放即可,其他属性可以在使用时查找对应的手册

新增 input 标签

  • 案例:
<form action="">
    <ul>
        <li>邮箱: <input type="email" /></li>
        <li>网址: <input type="url" /></li>
        <li>日期: <input type="date" /></li>
        <li>日期: <input type="time" /></li>
        <li>数量: <input type="number" /></li>
        <li>手机号码: <input type="tel" /></li>
        <li>搜索: <input type="search" /></li>
        <li>颜色: <input type="color" /></li>

        <li> <input type="submit" value="提交"></li>
    </ul>
</form>

新增表单属性

  • 案例:
<form action="">
        用户名: <input type="text" required="required" placeholder="请输入用户名" autofocus="autofocus" name="username" autocomplete="off"> 
        <input type="submit" value="提交"> 上传头像: 
        <input type="file" name="" id="" multiple="multiple">
</form>

总结

猜你喜欢

转载自blog.csdn.net/baidu_41388533/article/details/108827867
今日推荐