2011-01-31 150 views
0
.divTest { 
    min-height: 500px; 
    height: auto !important; 
    height: 500px; 
} 

我已經得到了下面這個CSS代碼,我在http://www.cleancss.com/上測試過它,它取出了height: 500px。任何原因爲什麼會發生?此CSS代碼是否正確?

+0

這是設計與IE6無法設置最小高度,黑客解釋這裏http://www.dustindiaz.com/min-height-fast-hack/ – 2011-01-31 15:30:08

+0

是否有可能從我得到一些反饋任何地方爲我爲我開發的網站編寫的CSS代碼?它只是我得到了一些反饋,說它不夠強大,不能訪問 – manraj82 2011-01-31 15:31:24

回答

6

!important命令接管任何其他...因此您的height:500px;行將始終被忽略(這就是爲什麼優化器接線)。

如果你希望你的div有500像素的高度只有你的CSS應該僅僅是:

.divTest { 
    height:500px; 
} 

如果你希望你的div有不同的高度,不超過500像素較小那麼你的CSS應該是:

.divTest { 
    min-height: 500px; 
    /* height:auto; - implied */ 
} 

你不需要!important這個CSS片段,除非是一個的影響的高度一些規則,你需要重寫它。你並不需要指定height:auto,因爲這是默認樣式一個div(當然,除非你是繼承別的東西;)如果你正在使用IE6)

有一個work around

.divTest {min-height:500px;} 
* html .divTest {height:500px;} 
0

不知道它爲什麼這樣做,但設置高度爲500px將不會做任何事情,如果你聲明高度:汽車是重要的。