在css中使用“min-height”总是代替高度更好吗?

时间:2010-03-08 11:41:46

标签: html css xhtml

我们是否应该始终尝试不通过CSS向“XHTML”中的元素提供“height”?

如果是的话,我认为min-height会更好,而不是固定的高度。

对于不支持min-height的浏览器,css中的跨浏览器,W3C有效css,非javascript“min-height”方法是什么?

如果我将min-height添加到任何标记示例<div>,那么将来会有更多内容进来,我们是否必须更改div的高度或定义min-height然后没必要。

我应该始终使用min-height代替height吗?

2 个答案:

答案 0 :(得分:1)

  

对于不支持min-height的浏览器,css中的跨浏览器,W3C有效css,非javascript“min-height”方法是什么?

我的解决方法通常是插入一个不会影响其余内容的元素,并且min-height像素高。

  

我是否应该始终使用最小高度代替身高?

有些情况下你想要修复一个高度,例如一个容器的内容是overflow: auto,所以我会说不,绝对不是。

答案 1 :(得分:1)

没有。有很多时候使用height是明智的。 (当没有overflow设置为非默认值的元素中存在可变高度内容(包括任何类型的文本)时,这些时间不存在,但它们存在)。

  

对于不支持min-height的浏览器,css中的跨浏览器,W3C有效css,非javascript“min-height”方法是什么?

人们真正关心的唯一属于该组的浏览器是IE6,它有一个错误,无论如何它都会heightmin-height处理overflow: visible内容。所以:

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

html>body #foo {
  height: auto;
}

...或使用条件评论。