**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
5年前关闭。
这篇文章是编辑并提交审查4小时前.
Improve this question
我试图创建一个网格的广场提供一些导航功能。
正方形表示彩色区域的宽度和高度相等。
我用的是js,但我更喜欢只使用CSS的解决方案,我用的是bootstrap。
<div class="container">
<div class="row">
<div class="col-4" style="background-color: lightgray"></div>
<div class="col-4" style="background-color: lightgreen"></div>
<div class="col-4" style="background-color: lightgray"></div>
<div class="col-4" style="background-color: lightgreen"></div>
<div class="col-4" style="background-color: lightgray"></div>
<div class="col-4" style="background-color: lightgreen"></div>
</div>
</div>
var divs = $(".row > div");
var width = divs.width();
divs.height(width)
我怎么能只使用css来实现这一点呢?
2条答案
按热度按时间h5qlskok1#
你可以使用这个技巧:https://mademyday.de/height-equals-width-with-pure-css/
这里有一个工作小提琴:https://jsfiddle.net/65mhv1cp/
基本上,你可以给你的方块添加一个类,叫它
square
CSS将是:
阅读链接中的更多内容,了解如何/为什么这样做。
mrphzbgm2#