css 保持元素宽高比 随页面宽度变化高度自适应
2024-01-02 15:46:49
    		目录
1.效果展示?
?2.代码内容
<div class="item">
    <div class="inner">
        <di class="container"></di>
    </div>
</div>    .item{
        background:red;
        width:50%;
        margin:0 auto;
    }
    .inner{
        width:100%;
        height:0;
        padding-bottom: 60%;
        position: relative;
    }
    .container{
        position: absolute;
        inset:0;
        background: grey;
    }?3.代码解析
(1)分析inner类写法
?.inner{
? ? ? ? width:100%;
? ? ? ? height:0;
? ? ? ? padding-bottom: 60%;
? ? ? ? position: relative;
? ? }将height设置为0,只设置底部内边距将类inner盒子的高度撑开
padding具有根据包含块宽度变化自动适应尺寸的特性,这里的inner包含块为item
即item包含块设置的宽度为百分之50
则类inner盒子,根据item包含块的50%,自适应宽度
(2)分析container类写法
? ? .container{
? ? ? ? position: absolute;
? ? ? ? inset:0;
? ? ? ? background: grey;
? ? }绝对定位元素,配合inset设置0,自动填充,父盒子
    			文章来源:https://blog.csdn.net/qq_41429765/article/details/135333992
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
