• ベストアンサー

<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> どちらが、良いのでしょう? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

Tableってのは本来「表」ですからセルの中身は基本的にはParagraph(段落)とする必要はないでしょう。 ただ、表の一部分であってもそれが段落であるならPとするべきでしょう。 要は何を中身に書くかで決める事で、一概にどちらが良いというのはいえないし、場合よっては混在する事もあるでしょう。 もし、レイアウト目的でテーブルを使うようなら、テーブル関連のタグを取り除いても成立するようにマークアップしておくといいかと思います。

kitty1000
質問者

補足

steel_grayさん ご回答、ありがとうございました。 了解しました。

その他の回答 (1)

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

これだけの場合は、変わらないことがわかると思います。 <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> ----------------------------------------------------------

kitty1000
質問者

補足

autyさん ご回答、ありがとうございました。 了解しました。

関連するQ&A

専門家に質問してみよう