2012-03-20 51 views
0

我的表格单元格的字体大小为9pt。在这些表格单元中有一个间隔图像或文字。如果是间隔图像,我只想要表格的高度,间隔图像的高度(在这种情况下为2px)。代码如下:表格(单元格)高度与字体大小

<table width="100%" cellspacing="0" cellpadding="2" border="0" class="foo"> 
    <tbody> 
     <tr valign="top">  
      <td width="100%" colspan="4" class="foo"> 
       <img width="0" height="1" alt="" src="spacer.gif"> 
      </td> 
     </tr> 
    </tbody> 
</table> 
<table width="100%" cellspacing="0" cellpadding="2" border="0" class="foo"> 
    <tbody> 
     <tr valign="top">  
      <td width="100%" colspan="4" class="foo"> 
       bar <span>barbar</span> 
      </td> 
     </tr> 
    </tbody> 
</table> 

截至目前,无论是文本还是间隔图像,单元格的高度均为9pt。如果这还不够糟糕,我不能更改标记。你看到的是我所得到的。 :)

TIA。

+1

是有一定道理的,为什么你不使用CSS样式你的表,而不是HTML属性?如果没有,我会强烈推荐给你! :) – Chris 2012-03-20 22:47:22

+0

首先,它在哪里说它是9pt?你有没有在这里显示的样式表或其他代码?此外,如果每行只有一个,并且整个表已经设置为100%,则不需要将100%应用于​​标记。但是,如果你可以展示更多的代码,它会容易得多:) – Chris 2012-03-20 22:50:03

+0

我无法改变标记,就像我在原始文章中所说的那样。无论我想要多少,我都无法。我已经删除了所有样式,并且表格单元格和图像间隔器仍然没有崩溃。 如果是我,我只是拿出图像间隔。解决了我所有的问题,但我无法更改标记。 – cp3 2012-03-22 16:29:18

回答

0

OK,cpara :)

这不是最好的做法,但如果你真的不能改变你的HTML,你仍然可以使用样式表。如果样式表中的样式不覆盖HTML样式,您还可以尝试将!important(例如width:100% !important;)添加到样式表中的任何样式中...

那么,如果9pt字体大小没有设置在任何位置但文本呈现为9pt,可能是因为您使用了单独的样式表,并且9pt被设置为div或body,或者浏览器的标准字体大小(如果未设置字体大小)设置为宋体...

,但伟大的,如果答案终于比想象的更近,现在为你工作:)

相关问题