一、HTML5 的新特性
HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。 声明: 1. 新特性增加了很多,但是我们专注于开发常用的新特性。 2. 基础班我们讲解部分新特性,到了就业班还会继续讲解其他新特性。1.1 HTML5 新增的语义化标签
以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的。

1.2 HTML5 新增的多媒体标签
新增的多媒体标签主要包含两个: 1. 音频:<audio> 2. 视频:<video> 使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用 flash 和其他浏览器插件。 HTML5 在不使用插件的情况下,也可以原生的支持视频格式文件的播放,当然,支持的格式是有限的。 1. 视频<video> 当前 <video> 元素支持三种视频格式: 尽量使用 mp4格式。







1.3 HTML5 新增的 input 类型
1.4 HTML5 新增的表单属性
可以通过以下设置方式修改placeholder里面的字体颜色:
input::placeholder { color: pink; }二、CSS3 的新特性
2.1 CSS3 的现状
新增的CSS3特性有兼容性问题,ie9+才支持 移动端支持优于 PC 端 不断改进中 应用相对广泛 现阶段主要学习:新增选择器和盒子模型以及其他特性
2.2 属性选择器
属性选择器可以根据元素特定属性的来选择元素。 这样就可以不用借助于类或者id选择器。
2.3 结构伪类选择器
结构伪类选择器主要根据文档结构来选择器元素, 常用于根据父级选择器里面的子元素

2.4 伪元素选择器(重点)
伪元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。
2.5 CSS3 盒子模型
CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们计算盒子大小的方式就发生了改变。 可以分成两种情况: 1. box-sizing: content-box 盒子大小为 width + padding + border (以前默认的) 2. box-sizing: border-box 盒子大小为 width 如果盒子模型我们改为了box-sizing: border-box , 那padding和border就不会撑大盒子了(前提padding和border不会超过width宽度)2.6 CSS3 其他特性(了解)
1. 图片变模糊 2. 计算盒子宽度 width: calc 函数 CSS3滤镜filter: filter CSS属性将模糊或颜色偏移等图形效果应用于元素。


2.7 CSS3 过渡(重点)
过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。 过渡动画: 是从一个状态 渐渐的过渡到另外一个状态 可以让我们页面更好看,更动感十足,虽然 低版本浏览器不支持(ie9以下版本) 但是不会影响 页面布局。 我们现在经常和 :hover 一起 搭配使用。
