HTML5 | 零基础学HTML(二十五)

114 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,点击查看活动详情

  • HTML5简介

    • 它是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,用于取代HTML4与XHTML的新一代标准版本,所以叫HTML5
  • HTML5新变化

    • XHTML(可扩展超文本标记语言):XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求(XHTML是HTML学习的标准,其中设计了很多语法,依旧在书写HTML中使用)

    • HTML5:设计目的是为了在移动设备上支持多媒体;增加了一些新特性:语义特性,本地存储特性,设备兼容特性,连接特性,网页多媒体特性,三维、图形及特效特性,性能与集成特性,CSS3特性;此外,废弃了一些元素和属性比如font、center等

  • HTML5优势、劣势

    • HTML5优势:提高可用性和改进用户的友好体验;更好的语义化标签;可以给站点带来更多的多媒体元素(视频和音频);可以很好的替代flash和silverlight;当涉及到网站的抓取和索引的时候,对于SEO很友好;将被大量应用于移动应用程序和游戏;可移植性好

    • HTML5劣势:该标准并未能很好的被PC段浏览器所支持;IE9以下的浏览器几乎都不兼容

  • 广义的HTML5

    • 狭义的HTML5是指HTML语言的第五个版本

    • 广义的HTML5是HTML5本身+CSS3+JavaScript技术的结合

  • 新增语义化标签

    • <header>头部标签;<nav>导航标签;<main>主体标签;<article>独立的内容标签;<section>区段标签;<aside>侧边栏标签;<footer>尾部标签

    • 注意事项:这种语义化标准主要针对搜索引擎的;这些新标签页面中可以使用多次的;在IE9中,需要把这些元素转换为块级元素;移动端更常用这些标签;HTML5还增加了很多其他标签具体查看developer.mozilla.org/zh-CN/docs/…

  • HTML5新增多媒体标签

    • 音频:<audio> 书写语法:<audio src=”文件地址” controls=”controls”></audio>

    • 视频:<video> 书写语法:<video src=”文件地址” controls></video>

    • 使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用落后的flash和其他浏览器插件

    • HTML5中,如果标签属性的属性名和属性值是一样的,那么可以省略属性值不写

    • 总结:音频标签和视频标签使用基本一致;浏览器支持情况不同;可以给视频标签添加muted属性进行自动静音播放视频,音频不可以;视频标签是重点,我们经常设置自动播放,循环和设置大小属性,不使用controls控件

  • HTML5新增表单标签

    • 新增<input>表单类型

    • number类型的属性值还有上限、下限、每次增加减小的数量和默认显示的值的写法:<form><input type=”number” max=”100” min=”0” step=”4” value=”4”></form>

    • range的用法和number相同

  • <datalist>标签

    • <datalist>标签规定了<input>元素可能的选项列表

    • <datalist>元素包含了一组<option>元素,这些元素表示预定义可选值(增加书写速度),在<input>元素输入过程中,会自动响应<option>元素的值,而且还可以自定义一些内容

    • 绑定的<input>标签必须设置list属性,属性值等于<datalist>标签的id属性值

    e.g. <form> <input type=”text” list=”city-list”> <datalist> <option value=”广州”>gz</option> <option value=”北京”>bj</option> <option value=”上海”>sh</option></datalist></form>

    • option标签也可以书写成单标签样式如<option value=”Shanghai”>