- ベストアンサー
<td>中の文字列に<p>は必要?
テーブルの<td></td>タグ中の文字列は、<p></p>タグで囲むべきでしょうか? <p></p>タグで囲まない場合の例: <body> <table border="4" width="250"> <tr> <td align="left"> ここの文字について質問しています。 </td> </tr> </table> <p></p>タグで囲む場合の例: <body> <table border="4" width="250"> <tr> <td align="left"> <p> ここの文字について質問しています。 </p> </td> </tr> </table> </body> どちらが、良いのでしょう? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Tableってのは本来「表」ですからセルの中身は基本的にはParagraph(段落)とする必要はないでしょう。 ただ、表の一部分であってもそれが段落であるならPとするべきでしょう。 要は何を中身に書くかで決める事で、一概にどちらが良いというのはいえないし、場合よっては混在する事もあるでしょう。 もし、レイアウト目的でテーブルを使うようなら、テーブル関連のタグを取り除いても成立するようにマークアップしておくといいかと思います。
その他の回答 (1)
- auty
- ベストアンサー率58% (284/486)
これだけの場合は、変わらないことがわかると思います。 <p></p>タグは、段落にために使うわけですからその必要性がなければ無用です。 次のようにすると、違いが出てくるので例を示します。 ---------------------------------------------------------- <body> <table border="4" width="350"> <tr> <td align="left"> ここの文字について質問しています。<br/> ここの文字について質問しています。 </td> </tr> </table> <p></p>タグで囲む場合の例: <body> <table border="4" width="350"> <tr> <td align="left"> <p> ここの文字について質問しています。 </p> <p> ここの文字について質問しています。2 </p> </td> </tr> </table> </body> ----------------------------------------------------------
補足
autyさん ご回答、ありがとうございました。 了解しました。
補足
steel_grayさん ご回答、ありがとうございました。 了解しました。