2010-03-08 29 views
0

我們是否應該總是試圖不通過CSS給「XHTML中的元素」height在css中總是使用「最小高度」代替高度是否更好?

如果是的話,我認爲min-height將是更好的主意,而不是固定的高度。

什麼跨瀏覽器,W3C有效的CSS,非JavaScript的「最小高度」方法在CSS不支持最小高度的瀏覽器?

如果我添加min-height任何標記示例<div>那麼在未來更多的內容進來那麼我們將不得不改變的div高度或者min-height定義則沒有必要。

我是否應該用min-height來代替height

回答

1

什麼跨瀏覽器,W3C有效的CSS,非JavaScript的「最小高度」方法在CSS瀏覽器不支持最小高度?

我的解決方法通常是插入一個不干擾內容其餘部分的元素,並且像素高度爲min-height

我應該使用最小高度總是代替高度嗎?

有些情況下,如果你想要固定一個高度,例如一個容器的內容是overflow: auto,所以我會說不,絕對不是。

1

不。有很多時候,它是明智的使用height。 (這些時間不是當沒有overflow設置爲非默認值,但它們存在的元素中存在可變高度內容(包括任何類型的文本)時)。

什麼跨瀏覽器,W3C有效的CSS,非JavaScript的「最小高度」方法在CSS瀏覽器不支持最小高度?

,人們真正關心它屬於該組唯一的瀏覽器IE6是,它具有這樣對待heightmin-heightoverflow: visible內容反正一個錯誤。所以:

#foo { 
    height: 10em; 
    min-height: 10em; 
} 

html>body #foo { 
    height: auto; 
} 

...或使用條件註釋。