2011-09-11 60 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> 
相關問題