2012-09-27 62 views
1

写入图片时,我无法访问其尺寸,因此我无法指定确切的宽度和高度。图像是19px * 16px。我拥有的唯一属性是id,class,align="absmiddle"border="0" Chrome,FF和Safari将它渲染为19x16,但IE将它在16x16处截断。我在这里做错了什么?IE图片宽度中断

编辑:

<img align="absmiddle" id="tree_img_0_0_0" border="0" title="tree node" alt="" src="../icons/web/Lminus.png?-=1k23z39"> 

像我的PNG说是19px * 16px的。

包含div是

<div class="treenode" style="width:100%;font-family:Segoe UI, Lucida Grande, Lucida Sans Unicode, Tahoma, Arial, Verdana, sans-serif;font-size:9.0pt;font-weight:normal;font-style:normal;"> 
+2

显示有问题的代码。 – epascarello

+0

什么版本的IE? –

+1

IE9,所以它不是IE <6图像问题:( –

回答

0

所以在IE是令人沮丧的不同光,我刚结束了一种制造“图像绘制”功能和计算出的设定宽度,而不是使用宽度:100%

0

似乎没有足够的证据,但是你动align属性来风格?

结账how to replace absmiddle with css

+0

我尝试过使用vertical-align,很遗憾没有运气 –

+1

你可以上传你的代码到jsfiddle吗? – Minime