css等比例放大缩小宽度与高度

发布时间:2020-09-14编辑:脚本学堂
本文介绍了css等比例放大与缩小宽度与高度的方法,自适应屏幕大小的实现方法,不了解的朋友参考下。

每个item元素的高度都是宽度的2倍,首先父元素box设置了宽度100%,主要利用padding的一个属性来解决问题,因为padding的宽度如果是百分数来计算的的话。

那么它的实际值都是相对父元素的宽度来算百分数的值,包括 padding-bottom 和 padding-top 也是如此,这里宽度可以设置为40%。

由于这里box的宽度是100%,而高度没有告诉,所以不能直接设置高度值来取得效果,可利用padding-bottom来代替height值。

把height设为0,而把padding-bottom设为80%,可以随意拖放浏览器窗口大小,都是等比列缩小放大。

1,html代码
 

<div class="box"> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div>

2、css样式代码
 

.item { width:40%; height:0; padding-bottom: 80%; background-color:#f00; float:left; margin:10px 5px;; }

效果图:
css等比例放大缩小宽度与高度