我正在尝试实现一个DIV
包含一些文本的,并且行为如下:
固定宽度(500px)
上限高度(最多 400 像素)
如果文本呈现为 <400 像素(例如,100 像素高),则包含的 DIV 与文本一样高(在我们的示例中为 100 像素)。
如果文本渲染到 >400px,则包含 div 的高度只有 400px,并且通过 DIV 中的垂直滚动条处理 oveflow。
我知道如何实现 #2 ( overflow: auto; position: relative
),但这种行为取决于height=400px
当然否定 #1 所需的行为。
这如何通过 CSS 实现?
我更喜欢一个合理的跨平台解决方案,如果这太难了,必须在 IE7、IE8 和 FireFox 10+ 上工作。