有没有办法“清除”CSS属性,好像从未存在过?

时间:2013-08-06 20:39:42

标签: css zurb-foundation

我正在使用CDN css文件,该文件为最近添加为新版本的项目设置“top”属性。这个'top'属性完全抛弃了我的代码中列表项的高度。我确信这是使用Firebug的罪魁祸首。

通常情况下,我可以覆盖以前定向的CSS属性(例如高度,颜色等),但有没有办法基本上说“忘记我告诉你设置top: 24px,我希望你忽略该”。

本质上:

.some-class > a:after {
 ....
   top: 24px;
}

(在另一个档案中)

.some-class > a:after {
   top: gothehellaway
}

注意:我尝试设置为0,自动和继承而没有成功的结果。

更新1:

我尝试使用推荐的inherit,但它在任何经过​​测试的浏览器中都无效。我还没有运气使用top: auto !importanttop: inherit !important

更新2:

刚刚在CDN CSS文件中注意到,实际上有两个完全相同属性的调用(虽然不知道为什么Zurb这样做了。该死的你基础4):

.top-bar-section .has-dropdown > a:after {
    ...
    top: 50%;
}

.top-bar-section .has-dropdown > a:after {
    ...
    top: 22.5px;
}

2 个答案:

答案 0 :(得分:4)

initial keyword表示浏览器属性的默认值。

.some-class > a:after {
   top: initial;
}
Firefox,Chrome和Safari一直支持

initial,但Internet Explorer不支持。

答案 1 :(得分:0)

使用initial进行设置

例如

.some-class > a:after { top:initial; }

HTH