web-dev-qa-db-ja.com

<p>を<td>の中に入れてコンテンツテキストを入れるのは良いですか?

どちらがよりセマンティックで有効ですか?

<td> 
<p>
 content text
</p>
</td>

または

<td> 
 content text
</td>
26
Jitendra Vyas

テーブルセルのコンテンツがtrulyパラグラフでない限り、<p>タグを省略します。表形式のデータに段落を含めることは確かに可能であり、その場合、セマンティック<p>が適切に配置されます。しかし、セルにデータが含まれている共通テーブルの場合などです。数字、名前など、<p>は含まれません。

36
Asaph

それはあなたの意図次第です。セルに段落が1つしかない場合は、<p>タグを追加しても意味がありません。

<td>セルにいくつかの段落を含める場合は、<p>タグを使用するのが理にかなっています。

9
netrox

どちらも有効です。ただし、複数の段落を作成する場合は、<p>タグ

3
WarmWaffles

表形式のセルデータがテキストの場合:

<td> 
 content text
</td>

表形式のセルデータが段落の場合:

<td> 
<p>
 content text
</p>
...
</td>
1
micahwittman

どちらも有効です。それが<td>の唯一のコンテンツであり、コンテンツがJavaScriptコードで使用されていない場合は、2番目のコンテンツの方が適しています。

0
kiamlaluno

「表は表形式のデータ用」または「表はレイアウト用」の学校に登録しているかどうかによって異なります。表を表形式のデータに使用し、段落が表形式のデータではない場合、「p」は有効です。表がレイアウト用であり、「p」タグが他のレイアウトセマンティクス用に予約されている場合、そのpタグは不要です。

短い答えは、それはあなた次第です。 :)

0
GrayWizardx