2012-03-20 49 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,或者瀏覽器的標準字體大小(如果未設置字體大小)設置爲宋體...

,但偉大的,如果答案終於比想象的更近,現在爲你工作:)

相關問題