简化的CSS Reset — 常用CSS重设实例

作者:ximicc 来源:ximicc博客 时间:2009-03-11 16:46:00 

CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的规则解释CSS,这样就能避免发生这种问题.

在当今网页设计/开发实践中,使用CSS来为语义化的(X)HTML标记添加样式风格是重要的关键。在设计师们的梦想中都存在着这样的一个完美世界:所有的浏览器都能够理解和适用多有CSS规则,并且呈现相同的视觉效果(没有兼容性问题)。但是,我们并没有生活在这个完美的世界,现实中发生的失窃却总是恰恰相反,很多CSS样式在不同的浏览器中有着不同的解释和呈现。

当今流行的浏览器如:Firefox、Opera、Internet Explorer、Chrome、Safari等等,有一些都是以自己的方式去理解CSS规范,这就会导致有的浏览器对CSS的解释与设计师的CSS 定义初衷相冲突,使得网页的样子在某些浏览器下能正确按照设计师的想法显示,但有些浏览器却并没有按照设计师想要的样子显示出来,这就导致浏览器的兼容性问题。更糟的是,有的浏览器完全无视CSS的一些声明和属性。

正因为上述冲突和问题依然存在于这个”不完美的世界”,所以一些设计师想到了一种避免浏览器兼容性问题的方法,那就是CSS Reset。什么是CSS Reset?

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

最简化的CSS Reset(重设)

* {
      padding: 0;
      margin: 0;
}

这是最普遍最简单的CSS重设,将所有元素的padding和margin值都设为0,可以避免一些浏览器在理解这两个属性默认值上的”分歧”。

 * {
       padding: 0;
       margin: 0;
       border: 0;
}

这是在上一个重设的基础上添加了对border属性的重设,初始值为0的确能避免一些问题。

 * {
       outline: 0;
       padding: 0;
       margin: 0;
       border: 0;
}

在前两个的基础上添加了outline属性的重设,防止一些冲突。

标签:实例,样式,css,语义化,reset
0
投稿

猜你喜欢

  • 利用SQL语句对不同数据库进行高效果分页

    2008-11-28 14:44:00
  • asp如何定义参数?

    2010-05-16 15:20:00
  • JavaScript 关于引用那点事

    2009-11-28 18:44:00
  • js放大缩小容器:仿动画

    2008-02-15 11:34:00
  • XML简易教程之三

    2008-09-05 17:19:00
  • 聚族索引、非聚族索引、组合索引的含义和用途

    2010-07-02 21:51:00
  • 数据库复制性能测试 推送模式性能测试

    2012-07-11 16:13:52
  • 学习CSS布局心得

    2007-05-11 16:50:00
  • ASP图片分页代码 (通用)

    2009-06-22 12:57:00
  • 如何自己制作验证码的head.fix和body.fix文件

    2009-06-01 12:50:00
  • js鼠标动画特效

    2007-09-26 18:31:00
  • js打开新窗口方法代码收集

    2007-09-05 19:20:00
  • Asp定时执行操作、各种网页定时操作详解

    2008-06-10 17:32:00
  • Asp无组件生成缩略图

    2007-10-26 12:08:00
  • js 操作cookie的教程

    2008-03-05 13:08:00
  • 精简高效的CSS命名准则和方法

    2010-09-17 18:38:00
  • 最简洁的多重查询的解决方案

    2008-03-02 15:51:00
  • js版sliderBar(滑动条)控件

    2008-10-18 15:59:00
  • 禁用JavaScript脚本来复制网站内容

    2007-02-03 11:30:00
  • asp加载access数据库并生成XML文件范例

    2008-07-22 12:41:00
  • asp之家 网络编程 m.aspxhome.com