Css Reset是什么? 有些同行叫 “css复位”,有些可能叫 “默认css”…..
相信看完全文您会对Css Reset有个重新的认识
原文地址: http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/
PS:
- * {
- padding: 0;
- margin: 0;
- }
这就是最常用的Css Reset,但是这里会有很多问题。
原文前部分说了很多关于Css,以及各浏览器的css规则的不同,而制定”Css Reset”也是为了兼容与统一,
正确有效的使用”Css Reset”可以在某种程度上节约时间与金钱.
转载注明出处:http://www.css88.com/article.asp?id=500
非常感谢Perishable的整理与归纳
下面是关于几类Css Reset的简单介绍,本人能力有限.只能理解大概意思,还请各位看官见谅
_________________________
Minimalistic Reset [ Version 1 ]
相信这一段你经常看到.而且也是我们经常用到的
引用内容
CSS代码
- * {
- padding: 0;
- margin: 0;
- }
Minimalistic Reset [ Version 2 ]
border:0的设计有些不靠谱了
引用内容
CSS代码
- * {
- padding: 0;
- margin: 0;
- border: 0;
- }
Minimalistic Reset [ Version 3 ]
当然这个也是不推荐的.会跟某些默认样式有冲突
引用内容
CSS代码
- * {
- outline: 0;
- padding: 0;
- margin: 0;
- border: 0;
- }
_________________________
Condensed Universal Reset
这是作者当前比较钟意的一种写法.保证了相对普遍浏览器样式的统一性.
引用内容
CSS代码
- * {
- vertical-align: baselinebaseline;
- font-weight: inherit;
- font-family: inherit;
- font-style: inherit;
- font-size: 100%;
- border: 0 none;
- outline: 0;
- padding: 0;
- margin: 0;
- }
_________________________
Poor Man’s Reset
其实这也是我们常用的一类Css Reset.对字体的大小复位,以及图片链接的边框处理.
也经常在某些站点看到
引用内容
CSS代码
- html, body {
- padding: 0;
- margin: 0;
- }
- html {
- font-size: 1em;
- }
- body {
- font-size: 100%;
- }
- a img, :link img, :visited img {
- border: 0;
- }
_________________________
Shaun Inman’s Global Reset
作者认为Shaun写这类的Css Reset是有某种目的性.
而且这类规则是针对的是某些重要的常用浏览器.
比如ie,firefox等
引用内容
JavaScript代码
- body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
- form, fieldset, input, p, blockquote, table, th, td, embed, object {
- padding: 0;
- margin: 0;
- }
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
- fieldset, img, abbr {
- border: 0;
- }
- address, caption, cite, code, dfn, em,
- h1, h2, h3, h4, h5, h6, strong, th, var {
- font-weight: normal;
- font-style: normal;
- }
- ul {
- list-style: none;
- }
- caption, th {
- text-align: left;
- }
- h1, h2, h3, h4, h5, h6 {
- font-size: 1.0em;
- }
- q:before, q:after {
- content: ”;
- }
- a, ins {
- text-decoration: none;
- }
_________________________
Yahoo CSS Reset
yahoo这帮家伙写的Reset个人觉得可以推荐
引用内容
CSS代码
- body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
- padding: 0;
- margin: 0;
- }
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
- fieldset,img {
- border: 0;
- }
- address,caption,cite,code,dfn,em,strong,th,var {
- font-weight: normal;
- font-style: normal;
- }
- ol,ul {
- list-style: none;
- }
- caption,th {
- text-align: left;
- }
- h1,h2,h3,h4,h5,h6 {
- font-weight: normal;
- font-size: 100%;
- }
- q:before,q:after {
- content:”;
- }
- abbr,acronym { border: 0;
- }
_________________________
Erik Meyer’s CSS Reset
作者将Erik Meyer的代码重新整理了.但功能上还是一样的
这套Css Reset是业内是使用最多的
引用内容
CSS代码
- html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
- del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
- h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
- dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
- vertical-align: baselinebaseline;
- font-family: inherit;
- font-weight: inherit;
- font-style: inherit;
- font-size: 100%;
- outline: 0;
- padding: 0;
- margin: 0;
- border: 0;
- }
-
- :focus {
- outline: 0;
- }
- body {
- background: white;
- line-height: 1;
- color: black;
- }
- ol, ul {
- list-style: none;
- }
-
- table {
- border-collapse: separate;
- border-spacing: 0;
- }
- caption, th, td {
- font-weight: normal;
- text-align: left;
- }
-
- blockquote:before, blockquote:after, q:before, q:after {
- content: ”“;
- }
- blockquote, q {
- quotes: ”“ ”“;
- }
_________________________
Condensed Meyer Reset
总的来说这是对Erik Meyer的Css Reset的修改与提升.
引用内容
CSS代码
- body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
- pre, form, fieldset, input, textarea, p, blockquote, th, td {
- padding: 0;
- margin: 0;
- }
- fieldset, img {
- border: 0;
- }
- table {
- border-collapse: collapse;
- border-spacing: 0;
- }
- ol, ul {
- list-style: none;
- }
- address, caption, cite, code, dfn, em, strong, th, var {
- font-weight: normal;
- font-style: normal;
- }
- caption, th {
- text-align: left;
- }
- h1, h2, h3, h4, h5, h6 {
- font-weight: normal;
- font-size: 100%;
- }
- q:before, q:after {
- content: ”;
- }
- abbr, acronym {
- border: 0;
- }
最后有份关于Css Reset的使用者调查
http://css-tricks.com/poll-results-what-css-reset-do-you-use/