• ベストアンサー

table padding:

table[summary="table名"] { padding: 5px 10px; } が適用されないのですが、これは仕様ですか?

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

  • ベストアンサー
回答No.3

もしかしたら、table[summary="table名"]に border-collapse: collapse; が指定されていませんか? ※リセットファイルなどにあるかもしれません その場合、border-collapse: separate;と指定しなおすと、 paddingが効く様になります。 また、別の方法として、 table[summary="table名"]にCSSを適用するのではなく、 tdに対して指定したら効くと思います。 table[summary="table名"] td { padding: 5px 10px; }

gauasycbekryv
質問者

お礼

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

その他の回答 (2)

noname#212058
noname#212058
回答No.2

以下のコードを IE11, FireFox 40.0.3 で表示してみましたが、きちんと padding が適用されました。問題が発生したコード及び環境を提示してください。 <!DOCTYPE html> <html> <head> <style> table[summary="table名"]{ padding: 5px 10px; } </style> </head> <body> padding あり <table summary="table名" style="background: #f88;"> <tr><td>cell1</td><td>cell2</td></tr> <tr><td>cell3</td><td>cell4</td></tr> </table> <br> padding なし <table style="background: #88f;"> <tr><td>cell1</td><td>cell2</td></tr> <tr><td>cell3</td><td>cell4</td></tr> </table> </body> </html>

gauasycbekryv
質問者

お礼

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

  • t_ohta
  • ベストアンサー率38% (5241/13712)
回答No.1

tableに指定したpaddingが、どこに適用されて欲しいのでしょうか?

gauasycbekryv
質問者

お礼

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

関連するQ&A

専門家に質問してみよう