• ベストアンサー

CSSについて-細部の設定はどうしていますか?

CSS外部ファイルでサイト全体のレイアウトを設定した場合、大まかな設定は良しとして 例えば「ここのimageだけはmargin:10pxに設定したい」とか、「ここのtdだけはpaddingを5pxにしたい」など 細部の設定について皆さんはいかがしていますか? 1. 細部の設定は諦める(細部にはこだわらない) 2. <td style="padding: 5px">など直接styleを設定する 3. スタイルシートファイルに.td{padding: 5px}を追加する これ位しか思い浮かばないのですが、何か良い方法はないでしょうか。

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

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

このような方法もあります 4.クラス指定 <td class="xxx"> .xxx{padding: 5px} 5.ID指定 <td id="xxx"> #xxx{padding: 5px} ただしあまりクラスやIDを増やしても管理が煩雑になるので あまりに例外的な部分は 2. で対応するのが楽ですね。

noname#16138
質問者

お礼

saintandreさん、ありがとうございます。 今自分の質問を見て間違いを発見しました。 3. スタイルシートファイルに.td{padding: 5px}を追加する ↑は 3. スタイルシートファイルにtd.class名{padding: 5px}を追加する の間違いです。 おっしゃる通りclass名、IDは増えすぎると他の管理者はもちろん、自分までも わけが分からなくなってしまう恐れがあるので困っています。 やはり2.が良いでしょうか。 どうもありがとうございました。

その他の回答 (2)

  • kamineco
  • ベストアンサー率25% (38/151)
回答No.3

td.クラス名 { padding: 5px; } として、このクラス名をつけた td タグだけが padding:5px になるようにします。

noname#16138
質問者

お礼

kaminecoさん、どうもありがとうございました。

  • ao_
  • ベストアンサー率33% (15/45)
回答No.2

私は大まかな設定も細部の設定も全て外部ファイルで設定しています。 ただしどこのtdだかわかるように子孫セレクタで書くようにしています。

noname#16138
質問者

お礼

ao_さん、ありがとうございます。 なるほど、子孫セレクタにすればCSSも分かりやすく整頓されますね。 どうもありがとうございました。

関連するQ&A