2013-04-13 45 views
0

以下代碼過去很適合我,但現在不再有效。TR內部的文本顯示在表格外

<!DOCTYPE html> 
<html> 
<body> 

<table border="1"> 
    <tr>when 
    <th>Month</th> 
    <th>Savings</th> 
    </tr> 
    <tr>when 
    <td>January</td> 
    <td>$100</td> 
    </tr> 
    <tr>when 
    <td>February</td> 
    <td>$80</td> 
    </tr> 
</table> 

</body> 
</html> 

文本「何時」用於在同一行正確顯示。但現在把這些文字放在桌子外面。即,文本顯示三次,然後低於表格顯示。

有什麼不對嗎?我嘗試過Mac-Chrome/FF/Safari。

+0

你不能直接把文本中的TR,你需要把它裏面的TD,什麼你正在做的是一個無效的標記 –

+0

是啊,我改變現在按照標準!謝謝 – Srikanth

回答

0

據我所知,<tr>並不意味着只包含實際文本,<td>秒。如果你想在卷中顯示文本..你必須使用td來完成。如所述。

+0

謝謝!爲超快速反應!是的,我意識到我需要添加​​。但是,我很好奇,爲什麼過去曾經工作過,但現在不行? – Srikanth

+0

@Srikanth我猜想是因爲瀏覽器實現中的一個錯誤,或者程序員可能會遺漏某些東西。此外,如果此答案解決了您的問題,請考慮在允許時單擊概述的選中標記以接受它。 – Daedalus

+0

是的,我認爲我必須將其更改爲使用​​。感謝您的詳細信息... – Srikanth

0

你必須把他們放在其他TD。

這樣

<!DOCTYPE html> 
<html> 
<body> 

    <table border="1"> 
     <tr> 
    <th></th> 
     <th>Month</th> 
    <th>Savings</th> 
    </tr> 
    <tr> 
    <td>when</td> 
    <td>January</td> 
    <td>$100</td> 
    </tr> 
<tr> 
<td>when</td> 
<td>February</td> 
<td>$80</td> 
    </tr> 
</table> 

</body> 
</html> 
0

你需要把TD表格單元格,這樣

<td>when</td> 
0

只要看看在HERE

正確的是:

<table border="1"> 
<thead> 
    <tr> 
     <th>Month</th> 
     <th>Savings</th> 
    </tr> 
    </thead> 
    <tfoot> 
    <tr> 
     <td>Sum</td> 
     <td>$180</td> 
    </tr> 
    </tfoot> 
    <tbody> 
    <tr> 
     <td>January</td> 
     <td>$100</td> 
    </tr> 
    <tr> 
     <td>February</td> 
     <td>$80</td> 
    </tr> 
    </tbody> 
</table> 
相關問題