CSS关于DIV宽高比的问题求教大神在线等

CSS关于DIV宽高比的问题求教大神在线等,第1张

<body>

<div style="width:20%;background-color: #eee; height: 40vw;">

<div style="width:100%; height: 60%; border-top: 1px solid red;">1

</div>

<div style="width:100%; height: 25%; border-top: 1px solid red;">2

</div>

<div style="width:100%; border-top: 1px solid red;">3

</div>

</div>

</body>

用padding设置百分比,会根据父元素的宽度来实现

<div class="parent">

    <div class="children"></div>

</div>parent{width:200px;height:100px;}

div{width:100%;height:0;padding-bottom:50%;}

以 4:3 为例, 想要DIV按照这个宽高比,在网页中随着横向的伸缩,在纵向上等比伸缩, 用一个外围DIV来包裹它,且将这个外围DIV称之为Wrapper, Wrapper 的CSS样式如下:

这个Wrapper的宽高比就是 4:3 , 其中的奥妙就在于 padding-bottom:75% , padding-bottom 是相对宽度的也就是整个Wrapper的高度等于 padding-bottom 的高度,Wrapper 没有内容高度没有内容高度如何往其中放置我们准备的DIV呢答案是 绝对定位 , 所以Wrapper的样式中有 position:relative , 方便子元素相对Wrapper的左顶点定位

最后我们把想要保持宽高比的DIV放到Wrapper中去, 这个DIV且称之为Inner, 下面是这个Inner的CSS样式:

结束

以上就是关于CSS关于DIV宽高比的问题求教大神在线等全部的内容,包括:CSS关于DIV宽高比的问题求教大神在线等、如何设置一个div使其宽高比为3:4如下、HTML中保持DIV宽高比等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9678558.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存