css等比列放大与缩小元素
效果要求:
每个item元素的高度都是宽度的2倍,首先父元素box设置了宽度100%,主要利用padding的一个属性来解决问题。
因为padding的宽度如果是百分数来计算,它的实际值都是相对父元素的宽度来算百分数的值,包括 padding-bottom 和 padding-top 也是如此,所以这里宽度可以设置为40%。
由于这里box的宽度是100%,而高度没有告诉,所以不能直接设置高度值来取得效果,可利用padding-bottom来代替height值,即如上所示,把height设为0,而把padding-bottom设为80%,这样就可以看到效果了,可以随意拖放浏览器窗口大小,都是等比列缩小放大的哦这个也算是自适应屏幕的一个小方法吧。
html部分:
css样式代码: