jquery - 多个 div 高度与宽度相同

标签 jquery html css

我想用 jQuery 制作响应式 block 。我有 2 个立方体 block ,但它们的宽度不同。我写下了一些行,使它们响应,但现在第二行采用第一个 div 高度并在调整大小时发生变化。在这 fiddle 您可以在调整窗口宽度大小时看到它。

我想要的是,不同的立方体可以调整不同的大小并形成立方体。

还有我的代码

function cube(){
    var divWidth = $('.cube').width(); 
    $('.cube').height(divWidth);
}

最佳答案

您可以为此使用 jQuery .each() 函数。检查下面的片段

cube();
$(window).resize(cube);

function cube() {
    $('.cube').each(function() {
    $(this).height($(this).width());
  }); 
    
}
.block1 {
  background: red;
  max-width: 300px;
  width: 100%;
}

.block2 {
  background: blue;
  max-width: 70px;
  width: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block1  cube"></div>
<br/>
<div class="block2 cube"></div>

关于jquery - 多个 div 高度与宽度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45935436/

相关文章:

javascript - 调整容器的大小,两个灰色方 block 应该尽可能地增长,受对 Angular 线的约束..简单的方法吗?

javascript - 更改 "a"内的 "li"标签的颜色

javascript - 如何包含用于发布自定义 polymer 元素的外部脚本文件?

jquery - 在不使用 jquery-jasmine 的情况下向 Jasmine 添加固定装置。是否可以?

css - 使用 CSS 自动行和列

javascript - 在另一个js中调用一个js文件的正确且最简单的方法

javascript - 使用 jQuery 选择链接的 href 并将其存储为字符串

css - 导航选项卡的高度相同

CSS - 表格单元格上带有右箭头的表格进度条

jquery - 如何在 IE 中使用 javascript 而在所有其他浏览器中使用 css?