高度与宽度相同[重复]

Posted

技术标签:

【中文标题】高度与宽度相同[重复]【英文标题】:Height the same as width [duplicate] 【发布时间】:2015-01-18 06:11:48 【问题描述】:

我在 Foundation 中使用块网格:

<ul class="small-block-grid-3 medium-block-grid-6">
  <li>Something</li>
  <li>Something</li>
  <li>Something</li>
</ul>

我希望每个 li 的高度与其宽度相同。每个 li 在 Foundation 的每个断点处都有不同的宽度。

我已经检查了网络并查看了 vw,我能想到的唯一不错的解决方案是将 vw 高度设置为与 Foundations li width 在每个断点处相同。

有没有更好的解决方案?

我不想使用 CSS 以外的任何东西。

【问题讨论】:

您也可以检查这个答案以获得正方形网格:***.com/questions/20456694/responsive-square-columns/… 【参考方案1】:

CSS 中视口单元的替代选项是使用padding-bottom

DEMO

div 
  width: 40%;
  padding-bottom: 40%;
  background: tomato;
&lt;div&gt;&lt;/div&gt;

【讨论】:

所以我只是让填充底部与每个断点处的宽度相同? 是的,就是这样。

以上是关于高度与宽度相同[重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS背景图像宽度100%高度自动[重复]

Angular 5 iframe设置宽度和高度与其内容相同[重复]

从宽度设置div高度(反之亦然)[重复]

图像高度与宽度相同

如何使 iframe 的宽度和高度与其父 div 相同?

html 与flexbox相同的高度,宽度,colums