javascript - CSS 首选高度和最大高度

标签 javascript html css

我有一个 div,它应该有一个最大高度和一个首选高度。在下面发布的示例中,我的 #test 具有黑色背景和最大高度 800px。当浏览器视口(viewport)有足够的可用空间时,它应该取 800px。如果可用空间较少(即移动设备),则应使用最大可用空间量。如何最好只使用 CSS 来实现这一目标?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Prototype</title>
        <style>
            body, html {
                margin: 0;
                height: 100%;
                width: 100%;
            }

            #test {
                background-color: black;
                background-position: center;
                background-repeat: no-repeat;
                max-height: 600px;
                max-width: 800px;
            }
        </style>
    </head>
    <body>
        <div id="test"></div>
    </body>
</html>

最佳答案

还包括以下属性到 #test:

height: 100%;
width: 100%;

fiddle 链接在这里:http://jsfiddle.net/Nx5Zb/

嵌入整页结果:http://jsfiddle.net/Nx5Zb/embedded/result/

关于javascript - CSS 首选高度和最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16103625/

相关文章:

javascript - 计算选中复选框的文本输入的值

javascript - 在嵌套函数中使用 var 声明一个与 parent 参数同名的变量

HTMLEntities 解码为 ascii 194,不应该是 160 吗?

javascript - 单击无法使用 jquery 显示或隐藏文本的 div

jquery - 用于 jQuery Vin 验证的 CSS

javascript - 如何在 JQuery 中序列化 JSON 对象

javascript - MongoDB/Meteor/Export MONGO_URL 到部署的应用程序

带有 getElementsByClassName 的 Javascript 执行引擎

html - 将 2 个 span 对齐,以便在 Firefox 上发生动画

javascript - 如何使用 Jquery 使元素出现和消失。