【发布时间】:2011-05-12 15:55:38
【问题描述】:
所以,我有这个画廊功能,它只在网格中显示图像。我目前正在使用 TABLE,但我想改用 CSS 以便在图像上使用 100% 的宽度,因此它可以很好地缩放。
好的,最好看这个页面来解释:http://sandman.net/test/css_gallery.php
蓝色边框位于外部 DIV 上,图像保存在 DIV 层内。代码如下所示:
<div class="thumbs">
<div class="thumb">
<div class="inner">
<img />
</div>
</div>
<div class="thumb">
<div class="inner">
<img />
</div>
</div>
</div>
等等。样式表目前是这样的:
<style type='text/css'>
.thumbs {
width: 400px;
border: 1px solid blue;
overflow: hidden;
}
.thumb {
width: 25%;
float: left;
}
.thumb > .inner {
padding: 0 10px 10px 0;
}
</style>
所以 - 我的问题。正如你所看到的,padding 当前是 10px,它应该是。但不是在第四列!基本上,我希望图像是四列,中间有三个空白列。就像现在一样,每个 .thumb 都包含一个计算出的 90px 宽度和右侧 10px 填充的图像。但是,它们应该是 92.5 像素宽并且间隔均匀。
因为 - 一个问题是我不能在前三列和第四列设置不同的边距,因为 100% 宽度的图像会改变大小,这是不可取的。所以填充必须以某种方式均匀地应用于所有图像。
那么,你有什么好的方法吗? :)
【问题讨论】:
标签: html css width gallery css-float