• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:paddingはテーブルに対して行えないの?)

tableにpaddingを設定する方法

このQ&Aのポイント
  • table要素にpaddingを設定する方法について調べましたが、CSSのpaddingはテーブルに対しては適用されません。
  • table要素にはtext-alignプロパティなど、他のプロパティは適用されることがありますが、paddingは無視されます。
  • 上下の空白を作りたい場合は、他の方法(例:セルに空の要素を挿入してパディングを作成する)を使用する必要があります。

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

  • ベストアンサー
  • DrFell
  • ベストアンサー率55% (305/551)
回答No.2

テーブルに対してというより、セルに対してpaddingしたいのでは?と思いました。 text-align: は継承されるプロパティなので、tableへの指定でも有効に見え、 padding:は継承されないプロパティなので、tableへの指定では効果なしに見えるのだと思います。 参考: http://www.tagindex.com/stylesheet/properties/ 以下、憶測へのアドバイスとなりますので、外していたらごめんなさい。 tdやthに直接指定すればいかがでしょうか? table[summary="table_あ"] >td, table[summary="table_あ"] >th{ text-align: center; padding: 20px 0px; }

UXCPRWLUMNO
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

参考ページのCSSを table { padding: 20px 0px; } に書き換えてみましたが、ちゃんと適用されましたよ。 (添付画像参照)

UXCPRWLUMNO
質問者

お礼

ありがとうございました。