it-swarm.cn

如何解决 - IE 6忽略IMG“宽度”属性

在这篇文章中:

http://humus101.com/?p=1734

我们有4个图像(在img属性中)设置为246像素的宽度。

在铬它看起来很好。在IE6中它没有。

关于如何解决这个问题的任何建议?

1
Tal Galili

我解决了这个问题。

在style.css中

我需要做出以下改变

#content img {
    margin: 0;
    height: auto;
    max-width: 640px;
    /*width: auto;*/
}

我现在想知道如何保留所有以下主题更新......

2
Tal Galili

缺少图像的height属性。所以我不会怀疑浏览器之间的显示差异,因为 HTML 4 规范没有明确定义如何处理这种情况。

怎么处理?挂钩到theme/wp核心并修补width属性旁边的代码,也计算并使用height属性。

2
hakre

如果640 px是你想要的宽度。我会进入wordpress并将其设置为图像的尺寸之一;然后,当您想要将一个插入帖子时,请选择该大小。

在“设置” - >“媒体”下,您可以设置“中”和“大”。我会把这些改成你想要的;然后使用这个插件 http://wordpress.org/extend/plugins/bulk-image-resize-utility/ 来调整你拥有的图像。

Wordpress将做的是创建具有这些维度的新图像。这对用户来说是什么,他们只是下载正在看到的图像的大小,这有助于页面加载时间。

您可能需要返回到帖子并编辑图像以使用中型或大型。

0
Ryan Gibbons
#content img {
    margin: 0;
    height: auto;
    max-width: 640px;
    width: auto;
}

上面让我感到困惑,我确实删除了TwentyTen主题中的width: auto;,它有效 - 但是对于孩子tbeme选项,如何在子主题中省略该行,但仍然通过父主题使用,它很奇怪!

我虽然儿童主题样式表取代了TwentyTen主题的使用。

0
Brian