document.write('

解析: CSS Reset,我们可以把它叫作 CSS 重设,也有人叫作 CSS 复位、默认 CSS、CSS 重置等。CSS 重设就是由于各种浏览器解释 CSS 样式的初始值有所 不同,导致设计师在没有定义某个 CSS 属性时,不同的浏览器会按照自己的默 认值来为没有定义的样式赋值,所以我们要先定义好一些 CSS 样式,来让所有 浏览器都按照同样的规则解释 CSS,这样就能避免发生以下问题:

(1)标题部分采用的是 line-height 来实现标题中文字的间距,由于中英 文有别,一般我们在实际项目中 h2 的大小设为 14px,高度设为 30px。而 bootstrap 或 normalize.css 面对的都是英文字体,所以它们默认设置的字体比中 文的要大,且间距也比较大。

(2)根据我们常用的需求给 ul 添加两个 class 样式,一个为 has-style,顾名 思义就是拥有列表样式,因为我们在一开始重置了没有样式,但是偶尔我们又 确实需要前面的那个小圆点,所以就用这个 class 来还原;另一个为 inline-style, 即 li 浮动,一般和 clearfix 结合使用以清除浮动。

(3)对于 normalize.css 不支持的 IE6,我们添加了 class 用以支持。因为 IE6 不支持属性选择器,所以 Form 表单元素的一些重置,我们在 normalize.css 的基 础上添加了 class 用以支持。

(4)可以根据自己的需要,把用不到的 HTML5 或 CSS3 标签的那部分直接 删掉,以精简。

');