2016-08-07 38 views
-1

我目前正在合并2-3个开源项目的功能,并且正在处理几个大型CSS文件。长话短说,有几个文本框的样式不正确。也就是说,他们似乎继承了这两个库的样式。清除元素上的所有先前样式并应用新元素

因此,我想知道是否有Jade或CSS方法禁用这些框上的所有样式,然后只应用其class属性中指示的样式。也就是说,我需要确保唯一应用的属性是在class属性中指定的。

+0

'class'属性不指定样式。目前还不清楚你想要什么。 – Oriol

+0

它的确如此。通过指定类。 – MadPhysicist

+0

'class'不指定样式。在样式表中,您可以使用'class'选择器来选择要匹配的元素。这只是一个普通的选择器,没有直接的方法可以将这些选择器与其他选择器分开。 – Oriol

回答

1

all property提供了强制关闭所有属性的功能,但浏览器支持受限。由于CSS的本质,元素将始终继承任何未覆盖的属性。我假设你是否在使用翡翠,你也使用了一个css预处理器,所以你可以通过名称来管理这些 - 你的库的间隔。例如

//sass 
.foo { 
    @import 'bar'; 
} 

//csss 
.foo .class-from-bar {...} 
.foo .class-from-bar-2 {...}