javascript - 当 div 响应式收缩时,使其高度与宽度相匹配

标签 javascript css html responsive-design grid-layout

在 jsfiddle 中 http://jsfiddle.net/H3VW5/我有 3 个 div,其宽度基于百分比。有没有一种简单的方法(其中没有图像)使高度匹配特定的宽高比,以便当窗口缩小时,高度随宽度缩小以保持相同的形状? IE。如果 div 大小为 600px x 600px60%,并且窗口缩小至宽度 500px,则高度也会缩小为 500 像素

/*CSS:*/

.div1 {width:60%; height:400px; background-color:#066; float:left}
.div2 {width:20%; height:400px; background-color:#09F; float:left;}
.div3 {width:20%; height:400px; background-color:#C00; float:left;}
<!--HTML:-->

<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>

最佳答案

描述了一个好技巧here这可能会为您解决。

基本上,您可以让宽度为 auto(不指定 px 高度),并使用带有百分比 (%) 的 padding-bottom。整洁。

关于javascript - 当 div 响应式收缩时,使其高度与宽度相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18389229/

相关文章:

javascript - 如何在 JavaScript 中对数组进行 switch() ?

javascript - 如果两个 Flux 存储必须相互依赖怎么办

javascript - += 有效但是++

javascript - 如何在 Chrome 开发工具中使用附加行断点标记?

javascript - 使用 jQuery slideToggle 在主列表下方扩展水平嵌套列表?

css - 使用 bootstrap4 输入空白自定义文件

html - 或者点击两个重叠的 svgs

html - Chrome 中的 CSS 网格布局似乎无法在超过 1000 行的情况下正常工作

javascript - 如何在 javascript for 循环中呈现大块 html

JavaScript:我如何动态地 "filter"我的对象