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”可以在某种程度上节约时间与金钱.
转载注明出处:https://www.html.cn/article.asp?id=500
非常感谢Perishable的整理与归纳
下面是关于几类Css Reset的简单介绍,本人能力有限.只能理解大概意思,还请各位看官见谅
_________________________
Minimalistic Reset [ Version 1 ]
相信这一段你经常看到.而且也是我们经常用到的
?

- *?{ ??
- ?padding:?0; ??
- ?margin:?0; ??
- ?}??
Minimalistic Reset [ Version 2 ]
border:0的设计有些不靠谱了
?

- *?{ ??
- ?padding:?0; ??
- ?margin:?0; ??
- ?border:?0; ??
- ?} ??
Minimalistic Reset [ Version 3 ]
当然这个也是不推荐的.会跟某些默认样式有冲突
?

- *?{ ??
- ?outline:?0; ??
- ?padding:?0; ??
- ?margin:?0; ??
- ?border:?0; ??
- ?} ??
_________________________
Condensed Universal Reset
这是作者当前比较钟意的一种写法.保证了相对普遍浏览器样式的统一性.
?

- *?{ ??
- ?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.对字体的大小复位,以及图片链接的边框处理.
也经常在某些站点看到
?

- 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等
?

- 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个人觉得可以推荐
?

- 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是业内是使用最多的
?

- 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; ??
- ?} ??
- /*?remember?to?define?focus?styles!?*/??
- :focus?{ ??
- ?outline:?0; ??
- ?} ??
- body?{ ??
- ?background😕white; ??
- ?line-height:?1; ??
- ?color😕black; ??
- ?} ??
- ol,?ul?{ ??
- ?list-style😕none; ??
- ?} ??
- /*?tables?still?need?cellspacing=”0″?in?the?markup?*/??
- table?{ ??
- ?border-collapse😕separate; ??
- ?border-spacing:?0; ??
- ?} ??
- caption,?th,?td?{ ??
- ?font-weight😕normal; ??
- ?text-align😕left; ??
- ?} ??
- /*?remove?possible?quote?marks?(“)?from?<q>?&?<blockquote>?*/??
- blockquote:before,?blockquote:after,?q:before,?q:after?{ ??
- ?content:?”“; ?
- ?} ?
- blockquote,?q?{ ?
- ?quotes:?”“?”“; ??
- ?} ??
_________________________
Condensed Meyer Reset
总的来说这是对Erik Meyer的Css Reset的修改与提升.
?

- 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/
你这IE下的兼容也是醉了……
嘎嘎,没特的去兼容ie,