【发布时间】:2012-01-31 01:11:07
【问题描述】:
因此,在 html.erb 文档中,我有一个表格,其中包含一个缩放到列大小的图像,如下所示:
<table width="900" border="0" align="center" valign="top">
<tr>
<td><img src="someimage.gif" width="35%" height="95%" /></td>
<td>a whole bunch more html content here</td>
</tr>
</table>
它在 Chrome 中运行良好,但由于某种原因,当我在 IE 或 Fire Fox 中加载页面时,它会以原始大小显示图像,而不是像应有的那样缩放到列的大小。我尝试删除 height 和 weight 属性,而不是用一些像这样的内联 CSS 替换它们:
<img src="someimage.gif" style="height:95%;width:35%"/>
但我又遇到了同样的问题。在 Chrome 中运行良好,但在其他两个中运行良好。有谁知道可能导致兼容性问题的原因以及我可以做些什么来修复或解决它?
编辑:我可能应该提到我尝试在外部 CSS 文件中定义图像的大小,使用绝对和相对作为位置的参数,然后是大小的像素值,然后在删除该 CSS 之后代码,在 HTML5 img 标签的高度和宽度部分。在这两种情况下,放大任何浏览器都会破坏网站的整体外观,这就是我改用百分比值的原因。
【问题讨论】:
-
您在
heigh="95%"中缺少t;你确定这不是问题的原因吗? -
这是这篇文章的错字。它不是实际代码中的问题。不过感谢您指出这一点,我需要在发帖前学习校对。
标签: ruby-on-rails css internet-explorer html firefox