html - 在 TD 标签中拉伸(stretch)图像时出现问题

标签 html css

我有一个似乎只出现在 IE 中的问题(我目前使用的是 IE8)。基本上,我的网页由页眉、内容区域和页脚组成。我正在尝试拉伸(stretch)图像以在内容区域中显示为左右边框。图像不是纯色,因此简单地设置边框属性是行不通的。在除 IE 之外的所有浏览器中,图像都可以很好地拉伸(stretch)。

由于该站点是为称为 NetSuite 的 CMS 编写的,因此该站点主要基于表格。很多表格和 html 都是由 CMS 创建的,修改起来非常困难和棘手。

您可以在 - web site page 查看正在运行的页面

我尝试了多种高度组合:100% 和不同的定位值,但收效甚微。问题之一是内容区域的高度是动态设置的。

现在的代码如下所示:

<table border="0" cellpadding="0" cellspacing="0" width="1020" height="100%" align="center">
<tr style="height:100%;">

    <!-- left side image -->
    <td style="width:9px; height:100%;"><img src="http://www.marware.com/images/body_outer_border.png" border="0" height="100%" width="9" /></td>
    <td valign="top" width="400" align="center">
    <!-- right side image -->
    <td style="width:9px; height:100%;"><img src="http://www.marware.com/images/body_outer_border.png" border="0" height="100%" width="9" /></td>
</tr>

最佳答案

<td style="height:100%; position:relative;">
    <img style="position:absolute; top:0px; left:0px; width:100%; height:100%;" border=0 src="http://www.marware.com/images/body_outer_border.png" width="9" height="100%">
</td>

使 img 绝对定位在 0,0,宽度和高度为 100%。而相对定位在td 所以绝对定位是相对于它的。我比较确定这在 IE8 中绝对有效。

关于html - 在 TD 标签中拉伸(stretch)图像时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997912/

相关文章:

html - 如何在 HTML 或 CSS 中指定表格单元格的绝对最小宽度

html - 为什么我的整个下拉列表没有显示?

css - 字体大小随着刷新而改变

javascript - CSS图像查看器: Image rotation (and scaling)

javascript - 以特定网格布局显示图像 : ejs

伪类和伪元素在特异性计算中的 CSS 区别?

javascript - 使用Lightbox2显示视频

html - 如何抑制先前声明的 CSS 规则? (背景颜色)

html - 使图像覆盖宽度(居中)

javascript - Phonegap & Javascript -- Div 的动态调整大小