2012-06-17 7 views
5
<table> 
    <td>cell1</td> 
    <td>cell2</td> 
</table> 

このタグはie8、firefox 11、chromeで動作することがわかりましたが、これが標準で有効で、すべての主要なブラウザで動作するかどうかはわかりません。<tr>タグはオプションですか?

+0

これは役立つかもしれない: http://stackoverflow.com/questions/4020429/do-optional-closing-html-tags-eg-tr-present-extra-cost-to-browsers-html –

答えて

11

すべてのブラウザでは、HTMLレイアウトで「quirks」を受け入れ、見つけたものに基づいて「最良の推測」を表示します。しかし、HTMLの仕様では、<tr>タグはDEFINITELYである必要があります - それが動作するかどうかに関係なく、常に有効なHTMLを使用する必要があります!

早めにチェックし、頻繁にチェックしてください!

http://validator.w3.org/

+1

+ 1リンク!このリンクの後半には、「各行グループには少なくとも1つの行が含まれている必要があります」と明示的に記載されているhttp://www.w3.org/TR/html4/struct/tables.html#h-11.2.3があります。 TR要素によって定義される。すべてのブラウザが ' '要素を持つテーブルをレンダリングすると(ソースコードには関係なく)、' '要素が有効である必要があります。 – pete

1

<tr>タグは<table>で必要もちろん、それは特定の行の初めと終わりを指定し、それは無視できません。

+0

「」を使用しない理由は何ですか? –

+2

必要なので...いいえ理由はありません – gorelative

関連する問題