我遇到了一个非常令人沮丧和奇怪的CSS问题,让我抓狂。
我正在使用Bones模板制作网站,一直很好用,但现在出了问题...
它使用流体网格系统,我最近尝试创建一个简单的画廊,并将其制作成网格(4张图片,每张图片都包装在四分之一的列中,并为第一/最后的图像添加了类)。
如果你悬停在这些图片上(特别是前三张),你会注意到它们因某种原因而变窄了一两个像素。这些图片被设置为
如果不是转换效果问题(如果我关闭转换,图片的透明度会下降,但没有动画),它就会按照我的意愿工作:(请帮帮我!这里有一个空的演示网站,只有骨架样板运行和页面上的画廊。如果你看到抖动问题,请告诉我。(我无法在jsfiddle上重新创建它,所以我在一个我闲置的旧域名上安装了它)。编辑:我刚注意到问题似乎发生在宽度和高度都大于div的图像上。图像1+3如此,并且它们有错误,而图像2、4似乎没问题?而图像2+4的高度比div小…但即使我将图像设置为最大高度,问题仍然存在。编辑2:添加了一个快速视频来展示问题(最新的Firefox和Chrome)http://www.youtube.com/watch?v=uL81hLfMvvw。
我正在使用Bones模板制作网站,一直很好用,但现在出了问题...
它使用流体网格系统,我最近尝试创建一个简单的画廊,并将其制作成网格(4张图片,每张图片都包装在四分之一的列中,并为第一/最后的图像添加了类)。
如果你悬停在这些图片上(特别是前三张),你会注意到它们因某种原因而变窄了一两个像素。这些图片被设置为
max-width:100%
,我有一种感觉这可能是罪魁祸首,因为如果你给这些图片一个"固定"宽度(例如.gallery-icon img {max-width:165px;}
),它就可以解决问题。但由于流体网格系统,我不能走这条路,因为如果调整浏览器大小,图片的宽度仍然保持在165像素,即使我根据媒体设置了4个不同的宽度,在媒体大小之间,图片也无法正确对齐。如果不是转换效果问题(如果我关闭转换,图片的透明度会下降,但没有动画),它就会按照我的意愿工作:(请帮帮我!这里有一个空的演示网站,只有骨架样板运行和页面上的画廊。如果你看到抖动问题,请告诉我。(我无法在jsfiddle上重新创建它,所以我在一个我闲置的旧域名上安装了它)。编辑:我刚注意到问题似乎发生在宽度和高度都大于div的图像上。图像1+3如此,并且它们有错误,而图像2、4似乎没问题?而图像2+4的高度比div小…但即使我将图像设置为最大高度,问题仍然存在。编辑2:添加了一个快速视频来展示问题(最新的Firefox和Chrome)http://www.youtube.com/watch?v=uL81hLfMvvw。