【发布时间】:2013-04-29 10:20:56
【问题描述】:
我有一个小问题想要解决,但找不到任何好的答案:
当我在 div(包含其他 div)上使用比例时,它会在我的 div 的“原始”宽度和高度周围留下空白:
如何在缩放时删除 div 周围的空间?
如果需要我可以使用js!
编辑:这是一些代码:
HTML
<div class="pull-right nextpack">
<div class="quarter scale-thumb">
<div class="up">
<div class="inner" style="background-image: url({{URL::base().'/galery/th293x711/'.$nextpack->src}})"></div>
</div>
<div class="face">
<div class="top" style="background-image: url({{URL::base().'/galery/th293x711/'.$nextpack->src}})"></div>
<div class="bot" style="background-image: url({{URL::base().'/galery/th293x711/'.$nextpack->src}})"></div>
</div>
<div class="cote-droit">
<div class="inner">
<div class="cote-droit-top" style="background-image: url({{URL::base().'/galery/th293x711/'.$nextpack->src}})"></div>
<div class="cote-droit-bot" style="background-image: url({{URL::base().'/galery/th293x711/'.$nextpack->src}})"></div>
</div>
</div>
</div>
</div>
CSS (你真的不需要知道这个包是怎么做的,很多 css3 都是白费的,基本上只是倾斜、旋转、缩放以从平面模板制作 3D 渲染)
.quarter.scale-thumb
{
-webkit-transform: scale(0.2);
-moz-transform: scale(0.2);
-o-transform: scale(0.2);
transform: scale(0.2);
}
PS : 第一张图是我没有添加 scale-thumb 类的时候
【问题讨论】:
-
显示一些相关代码。无法通过屏幕截图回答问题。
-
这样更清楚吗?代码没什么大不了,真正让我卡住的是它的规模和周围的空白:)
-
你可以把它放在另一个有
overflow:hidden的div中,然后调整那个div的大小。 -
当我添加这个时: .nextpack { overflow: hidden;显示:块; -webkit 转换:比例(0.2); -moz 变换:比例(0.2); -o-变换:比例(0.2);变换:比例(0.2); } 我周围还有空白...
-
调整
transform-origin属性,默认情况下,该属性将缩放框垂直和水平居中。 stackoverflow.com/q/43020800/3597276