2011-03-02 30 views
-1

我有一個div,我appy一個css class.Now在css類高度decalred爲x px,但我想我的div是y px.How can I overide hight css的參數不改變css。覆蓋一些div的css類的一些屬性

+0

你的問題是模糊的,你是CSS的初學者?或者你試圖覆蓋你無法控制的內容風格?你可以使用JavaScript? – Ayyash

+0

是的,如果你要放棄像「改變風格而不使用CSS」的炸彈,你應該說爲什麼! – kojiro

回答

0

使用內聯CSS與重要標籤

<div class="yourclass" style="height:ypx!important"> 
+0

你錯過了結束雙引號!另外請確保在應用css class之後提供樣式

+3

默認情況下,內聯樣式將覆蓋類樣式,不需要重要的關鍵字 – Ayyash

+0

@ayyash你的權利,重要的'標籤是在課堂上寫的,所以它更好地使用重要的內聯CSS – diEcho

0

您需要更改CSS來覆蓋它 - 要麼使用級聯給它一個新值,或添加內聯style屬性,它的優先級超過外部樣式聲明(請參閱!important)。

1

有幾種方法可以覆蓋在類中定義的CSS屬性的值。

這真的是一個很大的話題 - 所以如果你真的想了解這個東西,start here帶有一個關於CSS Specificity的教程。

0

CSS聲明級聯。這意味着你可以附加其他規則到其他CSS類和分配兩個元素:

<style type="text/css"> 
.style1 { 
    color: red; 
    height: 100px; 
} 
.style1.style2 { 
    height: 200px; 
} 
</style> 

<!-- This DIV will have a height of 200px and red foreground color --> 
<div class="style1 style2"></div>