我运行一个网站,我最近发表了一篇文章,这是完全可以在Chrome和FireFox,但有一些问题的Internet。
被定罪的页面是这一个。
为了简单起见,我在这里分享代码的一部分:
<figure class="appFigureElement" id="airDroidFigure">
<a href="https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=en"><img id="airDroidPicture" class="imageApps" alt="airDroid" src="path to image"/></a>
<figcaption id="airDroidCaption">
<p> blablabla </p>
</figcaption>
</figure>
.imageApps
{
width: 75px;
height: 75px;
float: left;
padding-right: 10px;
}
.appFigureElement
{
padding-bottom: 25px;
}
function setFigureHeight(figure, picture, caption)
{
var figureEl = jQuery("#" + figure);
var pictureEl = jQuery("#" + picture);
var captionEl = jQuery("#" + caption);
if(pictureEl.outerHeight(true) > captionEl.outerHeight(true))
figureEl.height(pictureEl.outerHeight(true));
else
{
figureEl.height(captionEl.outerHeight(true));
var mrgBott = captionEl.outerHeight(true) - pictureEl.outerHeight(true) + 15;
pictureEl.css("margin-bottom", mrgBott+"px");
}
}基本上,在onLoad事件中,我运行js函数,该函数根据CSS对每个'tile‘(图元素)进行格式化。
问题是,在IE中,CSS就像是缺少的,因为图片非常大,不管我如何调整它们的大小( html中的css,img外部的图形等等),我总是能得到巨大的图像,而在Chrome和FF中都是很好的。
你有什么建议吗?
Ps网站是用WordPress开发的
发布于 2013-12-10 18:56:36
在您的style.css中,有一条规则:
.ie #content img, .ie #comments img, .ie .sidebar img {
height: auto;
}那是你的罪魁祸首。
为了进一步解释,这条规则是在您的规则使其覆盖正在调整图像大小的.imageApps类之后编写的。因为它只应用于IE,所以在其他浏览器中看不到这个问题。
https://stackoverflow.com/questions/20502740
复制相似问题