【问题标题】:Reset CSS to default state将 CSS 重置为默认状态
【发布时间】:2012-03-15 00:27:34
【问题描述】:

我遇到了这个:

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,小,强,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,导航、部分、菜单、时间、标记、音频、视频{背景:透明;边框:0;字体大小:100%;列表样式:无;边距:0;填充:0;轮廓:0;垂直对齐:基线;}

评论提及重置,
我猜是用来将属性重置为默认状态的。
但是,边距、内边距、边框
似乎不适用于a,或b / strong
进行如此大规模的重置有什么意义?

这会减慢渲染速度吗?
(这些属性几乎继承到所有元素)

【问题讨论】:

    标签: css performance


    【解决方案1】:

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

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

    顺便说一句,可以在 http://meyerweb.com/eric/tools/css/reset/ 找到出色的 css 重置

    【讨论】:

    • 要添加,使用重置需要更多的工作,因为您必须手动设置之前有边距的内容(例如段落)的边距,但任何额外的工作都是值得的运行,因为您不必在每个主要浏览器中调试设计问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多