一.为什么要CSS Reset
解决浏览器在默认样式上的诸多差异和问题。现代浏览器这方面差异很小,因此CSS Reset的必要性没有那么高了。
二.淘宝KISSY CSS Reset
下载自:IconFont阿里巴巴矢量图库。 从中导出的的web字体文件所带的demo.css
/* KISSY CSS Reset 理念: 1. reset 的目的不是清除浏览器的默认样式,这仅是部分工作。清除和重置是紧密不可分的。 2. reset 的目的不是让默认样式在所有浏览器下一致,而是减少默认样式有可能带来的问题。 3. reset 期望提供一套普适通用的基础样式。但没有银弹,推荐根据具体需求,裁剪和修改后再使用。 特色: 1. 适应中文; 2. 基于最新主流浏览器。 维护:玉伯<lifesinger@gmail.com>, 正淳<ragecarrier@gmail.com> */ /** 清除内外边距 **/ body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ th, td /* table elements 表格元素 */ { margin: 0; padding: 0; } /** 设置默认字体 **/ body, button, input, select, textarea /* for ie */ { font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; } h1, h2, h3, h4, h5, h6 { font-size: 100%; } address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */ code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */ small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */ /** 重置列表元素 **/ ul, ol { list-style: none; } /** 重置文本格式元素 **/ a { text-decoration: none; } a:hover { text-decoration: underline; } /** 重置表单元素 **/ legend { color: #000; } /* for ie6 */ fieldset, img { border: 0; } /* img 搭车:让链接里的 img 无边框 */ button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */ /* 注:optgroup 无法扶正 */ /** 重置表格元素 **/ table { border-collapse: collapse; border-spacing: 0; } /* 清除浮动 */ .ks-clear:after, .clear:after { content: '\20'; display: block; height: 0; clear: both; } .ks-clear, .clear { *zoom: 1; }
三.滥用CSS Reset带来的问题
1.不当的CSS Reset 破坏了所有浏览器的基本样式。像:
*{ margin:0; padding:0; }2.粗暴的reset导致控件外观可能在特定浏览器下失调。
相关推荐
一个微小的现代CSS reset
CSS Reset 样式重置的实现示例
CSS Reset即是对浏览器的默认CSS规则进行初始化,保证不同浏览器下CSS的一致性。CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为...
比如 li ,这个元素默认的样式在IE和Firefox中就不一样。Css Reset 就是为了消除这种不同元素在...<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css">
手机端css reset方便进行手机端的开发工作
自己总结的css reset, 参考了雅虎和书本上的. 希望对html开发者有点用.
css reset,导入该css文件,给一些标签添加相同的默认设置,防止在不同的浏览器中出现差异
我在HTML下的默认样式中讲到,一些标签元素在HTML下有一个默认属性值,我们在写css页面的时候,为了避免在css中重复定义它们,我们需要重置默认样式(css reset)。
但并不是所有的浏览器都使 用一样的数值,所以,有了CSS Reset,以让网页的样式在各浏览器中表现一致。 正在使用CSS的你,用过CSS Reset吗?当然,或许你用了,却不知道正在用,比如你可能用到: * { padding: 0;...
通用的css全局定义变量 css rest 适合多人协同工作时用
normalize.email.css:为Email准备的CSS Reset
Tinyreset 现代Web的微小CSS reset
关于一些css reset的初始化程序,方便使用。
对css属性初始化,减少部分的浏览器效果不同引起的问题
本框架结合了YUI 等优秀框架进行综合整理取其精华。这是我工作3年来的经验总结吧,呵呵。 完美支持html5,可以让开发工作变得轻松顺利。
这个css reset代码是我自己在参考前人的基础上,并根据个人在多个实际项目中实战得出来的,在尊重标签本身用途的同时,又给予一些基本的实际需求。本reset只涉及常见的基本元素,以修正兼容为原则 复制代码代码如下...
CSS Reset是指重设浏览器的样式,在各种浏览器中,都会对CSS的选择器默认一些数值,譬如当h1没有被设置数值时,显示一定大小;有了CSS Reset,让网页的样式在各浏览器中表现一致,需要的朋友可以了解下
为了解决不同浏览器之间的一些行为差异,前端都会在代码里加一段CSSReset代码,来将所有的元素设置统一的样式,从而保证我们能在一个统一的样式下开始开发项目。 大多数人,这部分代码都不愿意手动去写,经常会用...
主要用于css文件的重置,把各个浏览器放在同一起跑线上。绝对的非常有用
Css Reset是什么? 有些同行叫 "css复位",有些可能叫 "默认css"…..相信看完全文您会对Css Reset有个重新的认识 原文地址: ...