css哪个属性可以放大

html-css020

css哪个属性可以放大,第1张

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

那么它的实际值都是相对父元素的宽度来算百分数的值,包括 padding-bottom 和 padding-top 也是如此,所以我们这里宽度可以设置为40%。由于我们这里box的宽度是100%,而高度没有告诉,所以不能直接设置高度值来取得效果,我可利用padding-bottom来代替height值,即如上所示,把height设为0,而把padding-bottom设为80%,这样我们就可以看到效果了,你可以随意拖放浏览器窗口大小,都是等比列缩小放大的哦这个也算是自适应屏幕的一个小方法吧》。。

html代码

代码如下

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

css代码

代码如下

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

解决这个问题的方法如下:

1、先在html里添加一个img图片标签。

2、运行页面后,这是完整显示图片大小的。图片大概是400x260左右的大小。

3、要进入图片缩放,可以在css样式里设置图片的宽度和高度,但不要宽和高都设置了,比如这里都设置为100px。

4、设置后,看下页面可以看到图片现在变形了。

5、正确的方法应该是只设置其中一个,比如设置宽度为100px,高度设置为自动就行了。

6、这里设置后的效果,图片并没有变形。

7、同样,如果是限定高度的大小,就设置宽度为自动,图片同样不会变形,这样问题就解决了。