css - 如何在 CSS 中指定 max-height = min(30em, window.height * 75%)?

标签 css

我有一个 div 对话框,我想限制它的高度不超过 30 行文本,但也不会溢出窗口。可以吗?

嗯,我想我无法计算 CSS 中的最小值...

最佳答案

我相信您想使用以下规则来设置样式:

.dialog {
  height:75%;
  min-height:30em;
}

这将导致它成为其父级(窗口)的 75%,除非它会导致它大于 30em,在这种情况下它不会增长。

还有更多内容,所以我制作了一个 jsfiddle 来展示。调整窗口大小以查看其工作情况。 http://jsfiddle.net/mbxtr/hvWZW/

关于css - 如何在 CSS 中指定 max-height = min(30em, window.height * 75%)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867854/

相关文章:

javascript - jQuery - 滚动到具有动态类的元素

css - 如何让你的网站在 Linux 上看起来一样

javascript - 为什么 circletype.js jquery 不工作?

javascript - 用 css 覆盖颜色和背景

css - Polymer 1.0 iron-flex-layout 仅适用于部分标签

css - 两个 div 在 IE/Chrome 中显示不一样,仅在 Firefox 中显示

javascript - 使消息始终在顶部

css - 为什么内联 block div 在有内容时会定位得更低?

jquery - 将两个箭头(以图像的形式)放置在 `div` 元素的左侧和右侧

html - 如何通过视口(viewport)调整大小的渐进缩放来调整图像大小