2011-09-11 36 views
1

我正在处理大量可互换样式表。我需要使用其中一个类的边框颜色作为div的边框。有问题的课程有一些属性,我只想要边框。 有什么办法用CSS来做到这一点?如果CSS3解决方案很好地降级,我会很高兴。仅将一个属性从CSS类应用到元素中

当然,我可以使用JS来做到这一点,我知道如何与JQuery。但我希望避免这种情况。

莱尔

更新:我担心的一样不可能,为什么没有CSS3提供一个解决的办法?正如我所说我正在处理大量可互换的样式表,重构因素建议根本无法实现,它们不仅本身就是一项大工作,而且具有深远的影响:(我会必须用jQuery做

JQuery的解决方案(JQuery.css不喜欢的简写,如边界或边框颜色):

VAR边界= $(”一流)的CSS( '边境顶色');

$( '格')的CSS( '边框颜色',边检);

回答

2

这仅仅在CSS中是不可能的,除非你改变了CSS声明的工作方式。

例如:

.class1 { 
    background: green; 
} 
.class1, .class2 { 
    border: 1px solid red; 
} 

...和HTML:

<div class="class1"></div> 
<div class="class2"></div> 

或者:

.class1 { 
    background: green; 
} 
.class2 { 
    border: 1px solid red; 
} 

...然后在你的HTML:

<div class="class1 class2"></div> 
<div class="class2"></div> 
2

没有。尝试重构你的样式表。您可以将多个类添加到一个元素。

<div id="mydiv" class="borders black"></div> 
相关问题