目录

CSS元素高度始终跟随宽度

有的时候元素的宽度是动态变化的,比如使用百分比、vw等单位的时候,我们希望元素的高度始终与宽度保持一致。这时候可以使用padding-toppadding-bottom属性来实现。
padding-toppadding-bottom的百分比值是相对于父元素的宽度计算的,所以可以通过设置padding-toppadding-bottom的值为百分比来实现元素的高度始终跟随宽度。

<div class="list">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
.list{
    display: flex;
}
.list .item{
    height: 0;
    width: 30%;
    padding-bottom: 30%; /* 高度始终跟随宽度 */
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至[email protected]

文章标题:CSS元素高度始终跟随宽度

字数:181

本文作者:LCX

发布时间:2024-09-24, 16:41:00

最后更新:2024-09-24, 08:51:51

原始链接:https://987654321.org/posts/css_element_height_follow_width/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。