我试图创建一个动态报告,它将显示每行创建报告时可以更改的一行图像。我基本上有三个方框来显示图像。但是,由于对源代码的控制很少,我试图定义CSS来调整图像大小以适应容器。我能做的最好的结果是强制它们变成一个破坏比例的尺寸,这不好,因为图像需要正确而不是扭曲。将IMG插入NetSuite中使用BFO报告生成器的元素
当前CSS使用:
.thumb_a { border:1px; border-color:#000000; padding:3px; width:230px; height:230px; }
.thumb_b { border:1px; border-color:#FFFFFF; width:220px; height:220px; }
当前HTML结构:
<table table-layout="fixed" border="0" style="width:720px;" cellmargin="0" cellpadding="0">
<tr><td width="230px"><div class="thumb_a"><div class="thumb_b" style="background-image:img_a.jpg;" align="center" vertical-align="middle"></div></div></td>
<td width="15px"> </td>
<td width="230px"><div class="thumb_a"><div class="thumb_b" style="background-image:img_b.jpg;" align="center" vertical-align="middle"></div></div></td>
<td width="15px"> </td>
<td width="230px"><div class="thumb_a"><div class="thumb_b" style="background-image:img_c.jpg;" align="center" vertical-align="middle"></div></div></td></tr>
</table>
我本来试图与资料核实铺设了这一点,但只要我添加的图像,他们不再一起住在一行。另外,我仍然遇到同样的问题,要么扩展到包含元素的限制之外,要么扩展到填充包含元素。 CSS属性(如最大高度和最大宽度在BFO的报告生成器中似乎不被识别。
我也试过如下:
CSS:
.thumb_a { border:1px; border-color:#000000; padding:3px; width:230px; height:230px; }
.thumb_c { max-width:220px; max-height:220px; position:relative; top:0; bottom:0; left:0; right: 0; }
HTML:
<td width="230px"><div class="thumb_a"><img dpi="200" height="220px" class="thumb_c" src="img_a.jpg" align="center" vertical-align="middle" /></div></td>
这个工作对某些图像,而不是其他。尽管我们不再是原来的大小,但我仍然以容器内的图像和放大容器的图像混合而成。
花了一段时间才回到这个...是的,这是我以前尝试过的东西,但根据图像比例它有时会允许图像展开包含DIV。 –