【问题标题】:IE image width cut offIE 图像宽度截断
【发布时间】:2012-10-16 22:19:17
【问题描述】:

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

编辑:

<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;">

【问题讨论】:

  • 显示有问题的代码。
  • IE9,所以不是 IE
  • 我认为这是 img 元素(可能是一些宽度的 CSS?)或祖先元素(可能溢出:隐藏?)的样式问题。如果没有看到更多的 HTML 和 CSS,或者指向有问题的页面的链接,很难知道。

标签: javascript html css internet-explorer-9 width


【解决方案1】:

似乎证据不足,但您是否将 align 属性移至样式?

查看how to replace absmiddle with css

【讨论】:

    【解决方案2】:

    因此,鉴于 IE 令人沮丧的不同,我最终制作了一个“绘制图像”功能并计算了一个设定的宽度,而不是使用 width:100%

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2010-11-26
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      相关资源
      最近更新 更多