入れ子

[新着] Webテンプレートを仮オープンしました



0   名前: ロココ : 2005/11/13 19:20
入れ子について質問です。

文法チェッカで以下の記述に「<p>の終了タグがないと見なされます。」
、「tableの前の<p>が見つかりません。」というエラーが出ました。

<p><div align="center">文章</div></p>

<p><center>文章</center></p>

<p>
<table>
<tr>
<td>文章</td>
</tr>
</table>
</p>

<p>タグ内にテーブルやdivタグを入れることは出来ないのでしょうか?
また、<div class="1"><div>文章</div></div>
のように記述するのはできますか?

1   名前: 通りすがり : 2005/11/13 19:20
><p>タグ内にテーブルやdivタグを入れることは出来ないのでしょうか?
できません。
><div class="1"><div>文章</div></div>
>のように記述するのはできますか?
できます。(聞くよりやってみるほうが早いと思いますが)
むしろ
<div class="1"><p>文章</p></div>
これでいいのでは?

2   名前: phpinfo() : 2005/11/13 19:20
参考までに。
http://openlab.ring.gr.jp/k16/htmllint/tagslist.cgi?HTMLVersion=HTML401-Strict

#DIV病にはご注意を。
http://www.fromdfj.net/html/divsyndrome.html

3   名前: ロココ : 2005/11/13 19:20
テーブルはPタグに入れないよう気をつけます。
<BODY>以下を<div class="">〜</div>で丸々くくるのは
文法上よろしくないようなこと書いてるので
<div class="1"><p>文章</p></div>という風に
しますね。
ありがとうございました。

4   名前: mdp : 2005/11/13 19:20
>>3 <BODY>以下を<div class="">〜</div>で丸々くくるのは
だったら<BODY class="">という風にすればいいのでは?

5   名前: Pid : 2005/11/13 19:20
>>3
> BODY>以下を<div class="">〜</div>で丸々くくるのは文法上よろしくないようなこと書いてる

そんなこと,どこに書いてます?


文法上は問題ありません。>>2 で注意されているのは,

・div/span 要素というのは,言わば「自分専用」の要素を作り出すことだから,使いすぎると「相手に情報が伝わらない」HTML になりがちなので注意(スタイルシートをオフにしたときのことを考えてみれば良い)

という話です。


>>4
それも一理ありますね。ただ,広告が自動挿入されるようなスペースでは,body 要素直下を丸々 <div>..</div> で括っておくと,何かと都合が良いこともあります (^^;)。

6   名前: mdp : 2005/11/13 19:20
>>5
> 広告が自動挿入
なるほど、それは知らなかった。
思いがけず勉強になりました。感謝です

一覧へ戻る