根据柔性显示中的百分比宽度自动设置高度
问题描述:
我有4个元素显示柔性。显示为列。标准zurb基础网格25%宽度。根据柔性显示中的百分比宽度自动设置高度
这个元素是空的,因为它们的作用是对背景图像容器(我需要支付这就是为什么我不使用img
)。
以纯css3的方式存在,使这个空div的自动相同的高度。
宽度:25%,当这是250px高度应该是25%。
我不能做到这一点的JS,但...这将是纯CSS伟大的,但我的脑袋是空的。
<div class="instagram-recent grid-x">
<div class="cell large-3 medium-3 small-12 instagram-individual-image-container" style="background-image: url('https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21041955_144748202784493_5173738332273770496_n.jpg';)>
<div class="cell large-3 medium-3 small-12 instagram-individual-image-container" style="background-image: url('https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21041955_144748202784493_5173738332273770496_n.jpg';)>
<div class="cell large-3 medium-3 small-12 instagram-individual-image-container" style="background-image: url('https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21041955_144748202784493_5173738332273770496_n.jpg';)>
<div class="cell large-3 medium-3 small-12 instagram-individual-image-container" style="background-image: url('https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21041955_144748202784493_5173738332273770496_n.jpg';)>
</div>
CSS是Zurb基金会6.4.2和每个 .instagram-individual-image-container
bacground尺寸是覆盖
为cell large-3
宽度是25%,我想使.instagram-individual-image-container
高度的当前宽度的100%。
在此先感谢您的任何提示。
答
你可以使用:before
,并添加padding
:
html, body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#parent {
display: flex;
flex-flow: row;
}
.child:before{
content: '';
padding: 50% 0; /* vertical value as 100% equals width */
display: inline-block;
}
.child {
width: 25%;
}
#child1 {
background: red;
}
#child2 {
background: blue;
}
#child3 {
background: green;
}
#child4 {
background: yellow;
}
<div id="parent">
<div class="child" id="child1"></div>
<div class="child" id="child2"></div>
<div class="child" id="child3"></div>
<div class="child" id="child4"></div>
</div>
+0
中添加了代码,它非常完美,谢谢。 – jaroApp
供应代码都LA你和样式使问题的调试和识别变得更容易。请提供您的相关代码。 –
我在我的问题 – jaroApp