2011-11-03 53 views
2

我使用這個div:的DIV class和id,一些高度覆蓋

<div id="container" class="large"> 

在我的CSS的ID被分配一個默認的高度是這樣的:

#container {height: 500px} 

在這有一種情況我想讓div變大,但這會覆蓋整個班級。

.large{height: 560px} 

我也不是什麼使一個類小一流的大型 ...
我怎麼能做到這一點?
追加到類,只有實現這個div使它大!

回答

1
.large{height: 560px !important} 

這將覆蓋由#container設置的樣式。

+0

爲什麼ID覆蓋容器......這是沒有意義的,因爲它可以連接很多類的只有一個ID!...它應該適用ID類! – menardmam

+0

由於'id'作爲一個選擇器比'class'更具體,因此渲染引擎會將它評分得更高,這使得它更加重要。 –

2

使用較高的特異性,是爲了比默認的時間越長,容器。

#container.large { height: 560px } 

將一個560px高度應用於ID爲'container'和類名'large'的元素。

一個ID選擇將默認有超過一類選擇更高的特異性無論在何處出現在文檔中,由於ID只能在文檔中出現一次(並且因此非常特異性的)。在這種情況下,我們正在使用類名來擴展我們的特定ID選擇器,而不僅僅是具有ID。