trとtdは閉じなくていい?

[上に] [前に] [次に]
suku 1999/07/09(金) 03:53:31
下の2つは閉じなくてもいいんでしょうか?
・<TR>と<TD>
・TABLE内で使ってる<CENTER>タグ

テーブルよく使うんですが閉じなくても自分のブラウザでは問題なく表示されてるんです
でも他のブラウザでは問題あるのかもと思って一応とじてるんですが
けっこうめんどくさいので閉じなくてOKならありがたいなーと思いまして。
よろしくお願いします。

みんこ 1999/07/09(金) 09:05:29
http://www.tohoho-web.com/html/table.htm

普通<tr>は省略可能ですが他のは止めた方がいいと思います。
うちのBBSで話してたんですが、NNのテーブルって城壁並の堅さですが
IEは垣根程度ってゆーか。
タグにもよるのですが閉じないとどこまでも効く場合があります。

ただ、テーブルの中なら<center></center>よりは
<td align=center>でええんちゃうかと思うんですが。

エイ 1999/07/09(金) 09:06:01
がーー!!(じたばた<暴れている)

>でも他のブラウザでは問題あるのかもと思って一応とじてる

ネスケで見てみな。つーかほとんどのブラウザでは問題が出る。
# 自分でページ作るならせめてIEとネスケくらいで確認すれ。

タグは開いたら閉じるの!
# 「面倒くさいなら作るな」とはいわんけど、確認する手間ぐらい取れ。
一般的に使われるタグで閉じタグが無いのは<br><hr>だけじゃないか?

エイ 1999/07/09(金) 09:11:50
ごみー(失礼)

>ただ、テーブルの中なら<center></center>よりは
><td align=center>でええんちゃうかと思うんですが。

これだと、全部中央寄せになるやん。
デザインのためにtable使って中に大量に文章書く人もいるからねー
テーブル部分全部読み込まないと表示されないからあんまり好きじゃないが。
# あとテキストブラウザーで・・・・IE2でもいいけど(以下略)

みんこ 1999/07/09(金) 09:30:48
>これだと、全部中央寄せになるやん。

そのつもりで書いてますが。
いや、知らん人もおるかなーと思って。(うちの会社の●●さんとか)
閉じタグ入れたくないということは少なくともそのセルの<center>タグ以下は全部中央寄せでしょうから。
だったら使えるんでないかなあと。
でもレイアウト凝るくらい手間かけるなら閉じタグくらい面倒くさがるなよう、とは思うかも。

>#ネスケで見てみな。つーかほとんどのブラウザでは問題が出る。

http://www.harumi.com/bbs/kumahp/index.cgi?task=view&mnum=195

いや昨日、おぱく堂さんにこーゆー書き込みもらったので.....。
しょぼ〜ん。

エイ 1999/07/09(金) 09:45:26
>そのつもりで書いてますが。

いやはや、失敬。
確かに質問の流れからするとそう取れますわ。
# 日本語すら満足に読解できない欠陥日本人な俺。

リンク先読みましたよん。
IEが厳密というか「単にテーブル閉じても無視して垂れ流しているだけ」って
気がするけど、まあ「IEの方でのみ起こり得る表示崩れ」というのは趣深いね。

それよりなにより、
>蛮勇を奮って IE5を・・・・
この表現に感動。極めて的確だ・・・:-p
俺も「蛮勇を奮って」インストールしたけど、やっぱ蛮勇だったわ。
# jpgがIEに関連づけられてないのが、えらく御不満らしい>我が家のIE5

moci [E-Mail] 1999/07/09(金) 11:09:41
結論の方向性には特に異論はありませんが、ちょっと気になる点あり。
閉じることが必須のFONTの閉じ忘れを救うために、省略可能な
TR、TDを必ず閉じるようにしよう、というのは本末転倒かと。
同じ努力を、必ずFONTを閉じることに向ける方が良いでしょう。

ただし、本来ならば省略可能なはずのTR、TDではあるものの、
Netscape NavigatorでCSSを使おうとすると、これらを閉じることを
省略すると、望んだ通りのCSSが適用されないことがあります。
これはTR、TDを閉じることで回避可能です…などというようなことが
あるので、文法的に間違っていない場合でも問題となることがあり、
「省略可能ですけれども、閉じておきましょう」とすればいかがかと。

# もっと極端な例では、HTMLタグは開始タグごと省略可能な
# はずなのですが、これを省略するとMSIEではHTML文書と
# みなしてもらえなかったりします。

一方で閉じることが禁止されているのは、BR、HRの他にも一般的なもので
FRAME、INPUT、IMG、LINK(CSSを別ファイルにする用途で一般的か)
などがあります。なんでもかんでも閉じるんだ、と思い込まれると
困ったことになります。(先日、METAを閉じている例を見てしまいました)

というわけで、

1.閉じなければならないタグは、必ず閉じる(質問にあったCENTER)。
2.省略可能なタグは、自分で判断ができなければ閉じる(同TR、TD)。
3.閉じてはいけないタグは、閉じない。

あたりでいかがかと。

suku 1999/07/10(土) 02:14:39
[[解決]]
そうですかやっぱり閉じなきゃ駄目でしたか
どうもありがとうございました

[上に] [前に] [次に]