• ベストアンサー

全称セレクタでPADDING:0を指定したら、TABLEのPADDINGが指定できなくなった

タイトルどおりです。なぜなんですか? ちなみに、HTML4.01のDDTで作ってるHPです。 全称セレクタで、PADDING:0を指定してると、 どうTABLEにCELLPADDINGを指定しても、ぜんぜんPADDINされません。 全称セレクタの設定を消せば、ちゃんとテーブルでパディングされるんです。 なぜでしょうか? 全称セレクタは優先度が一番低いセレクタのはずですが、テーブルのタグはそれよりさらに低いということでしょうか

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

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

全称セレクタはスタイルの中での優先度は低いのですが、 (テーブルに限らず)タグの属性はさらに低いのです。 tableのcellpadding属性ではなく、セルに対するスタイルを指定すれば反映されます。 例) *{padding:0;} th,td{padding:5px;}

dorakuefan
質問者

お礼

感謝してます