html - 具有比例的响应式 div 大小

标签 html css responsive-design

我有这个设置:

<div class="wrapper">
    <div class="container"> <div class="inner"></div></div>
</div>

.wrapper {
    max-width:320px;
    max-height:240px;
}
.container {
    position:relative;
    padding-top:56.25%;
    background:green;
}
.inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

http://jsfiddle.net/3A32T/2/

如果缩小窗口宽度,div 尺寸会缩小,同时保持纵横比,这正是我想要的。

但是,如果您缩小窗口高度,div 高度不会缩小,您将获得浏览器滚动。

有没有办法也实现第二个条件?

最佳答案

已更新 DEMO在这里。

padding-top 更改为 height

写:

html,body,.wrapper{
    height:100%;
    width:100%;
}
.container {
    height:56.25%;
}

关于html - 具有比例的响应式 div 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583351/

相关文章:

html - 如何处理高度不同的 flex 元素?

PHP 表单 - 使用一个或多个复选框更新数据库行

css - wordpress 自定义 css 类

html - CSS 推送菜单将缓入但不会东出

html - 响应图像 - 宽度差异 : 100%/width:auto

javascript - 带有下拉移动汉堡包图标的响应式导航栏在切换时消失

javascript - 无法获取动态添加到页面的img元素

css - 不能将边距和填充设置为 0

responsive-design - Foundation 5 顶栏响应高度

html - 如何防止元素因绝对定位而移动?