gpt4 book ai didi

css - Sass/CSS 网格和相同的高度/宽度

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:56 25 4
gpt4 key购买 nike

我定义了一个网格,其列宽适合我想要的内容。

比如说,我然后希望使用网格放置一个元素,因此我让它跨越 9 列中的 3 列,宽度约为 33.3%

然后我希望该元素的高度与其宽度相同。

这是我经常卡住的地方。如果我使用 Compass Susy 的 columns() 函数,它将高度设置为 33.3%,这正是它的目的,但显然这不是我想要的。

人们如何解决这个问题以获得预期的结果?

亲切的问候,尼尔

最佳答案

不需要JS。这是可能的一个简单的 HTML 和 CSS 技巧:

HTML

<div class="container">
<div class="item"><div class="content"></div></div>
<div class="item"><div class="content"></div></div>
<div class="item"><div class="content"></div></div>
</div>

相关 CSS

.container{
position: absolute;
}

.item{
height: 0;
position: relative;
padding-bottom: 33%;
}

.item .content{
height: 100%;
width: 100%;
}

jsFiddle 示例:http://jsfiddle.net/opherv/hjVSM/

尝试根据浏览器调整大小并查看它的行为。

想法是使用元素的填充底部设置宽度/高度比。

关于css - Sass/CSS 网格和相同的高度/宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com