2012-02-24 62 views
0

我碰到过这样的:重置CSS到默认状态

 
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,d 
l,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{background:transparent;border:0;font-size:100%;list-style:none;margin:0;padding:0;outline:0;vertical-align:baseline;} 

该评论提到复位,
我猜是用来重置为默认状态的属性。
然而,保证金,填充边界
似乎并不适用于a,或b/strong
什么是有这个巨大的复位点?

这是否会减慢渲染速度?
(这些属性继承所有元素)

回答

3

点是浏览器的一致性。 CSS没有给出每个元素的初始状态的明确定义,因此,根据浏览器的不同,相同的页面可能显示不同。

就渲染速度而言,您不必担心。

顺便说一句,一个优秀的CSS重置可以在http://meyerweb.com/eric/tools/css/reset/

+0

+1的链接 – ajreal 2012-02-24 14:56:04

+1

要添加可以发现,使用复位需要更多一点的工作,因为你将不得不手动设置的东西,之前有边际利润(如段落),但从长远来看,任何额外的工作都是值得的,因为在每个主要浏览器中,您无需为调试设计问题做许多工作。 – 2012-02-24 14:57:26