css3 scale缩小后占位

html-css024

css3 scale缩小后占位,第1张

transform:scale(.5)确实就是这样的,如果想要他所占的位置是100px。你可以换成用zoom:.5

zoom的缩放改变了元素占据的空间大小;而scale的缩放占据的原始尺寸不变,页面布局不会发生变化

参考资料:http://user.qzone.qq.com/47935982/blog/1446519905

很多时候盒子都是被图片撑起来的,当图片失效或者还没加载出来的时候,很有可能会影响样式。

比如下面这组布局,看起来很和谐,但是当一张图片加载不出的时候,就会出现文字被移动上去的样式问题,很影响效果,如何才能在这种情况下把上面留白占位呢?

布局:

最简单的直接给盒子先加上高度?但是现在的开发中通常需要自适应,元素宽度均根据页面变化而变化,所以图片的宽高也会按比例变化,在图片盒子上先设置高度也是不可取的。

于是尝试以下办法可解决:

首先我们可以确定这组图片的宽高比,这组图片的高度是宽度的72%左右。

css:

可以看到问题顺利解决了,思路就是用padding撑起图片div的高度,保证里面无论有没有图片都不会塌陷,但是padding会挤掉正常的图片,所以我们可以使图片相对于图片盒子进行绝对定位,定位到左上角,就OK了。

首先您得确认一下:

1、图片上方的空白处是否属于图片的占位

2、触发显示文字的那个容器的占位是不是在这里的空白处

如果上面方法都不行,我建议用js来实现。

引入jquery

$(你的图片).mouseover($(你的文字).show())