FC2WEBに関してや、スタイルシートに関しての個人的な覚え書きです。
試行錯誤した結果の「こうではないか?」という推論なので、全ての人に参考になるかどうかは分りません。また、ブラウザによっても動作が違うため、鵜呑みにするのは危険です。
MEMOに書いてあることを利用して、なにかトラブルが発生してもナヲキは責任を負いかねますのでご了承下さい。
FC2WEBの管理画面トップページにあるように、FC2は執拗に広告下げを禁止しています。「1行でも」警告無しに削除だそうで。
しかし、当ページのように、CSSで最初から全てに「margin:0;」を指定していると、コンテンツと広告がくっつきすぎて閲覧性が悪く、広告にも自分にも双方に有益ではないです。
が、
「広告を分り難くする行為」も警告無しに削除するとかなんとか……ここまで来るとキチガイですね。
とはいえ「ほぼ広告のないサービスで、広告費のみの収益による運営」ということと、「規約違反かどうかをチェックする手間」を考えればこのあたりが妥当だと思います。
閑話休題
規約違反にならないようにデザインするのは簡単です、CSSに詳しい方なら誰でもご存じでしょうが「PADDING-BOTTOM:xxPX;」で可能です。(MARGINだと上手く行かないようです)
当ページのようにコンテンツの最後にクレジットを入れてそこにPADDINGを指定してやれば、不自然なタグを埋め込む必要もなく、いらぬ疑いが掛かることもないと思います。
DIVで囲まれている中にテキストがあるのですから、PADDINGも含めて1つの行です。1行余分に下げていることにはなりませんし、管理している検索システムにも掛からないハズです。
もっとも、10pxぐらいが限度だと思います。それ以上だと「空行」とみなされてもしかたないですから……。ま、いちいち覗いてるわけじゃないだろうしモラルの問題なんでしょうけど(汗
IEのバグなのかもしれないけど、DIVが入れ子状態になっているとき、MARGINを設定するとなぜか親要素のMARGINが増えてしまいます。その動作はPADDINGの数値と密接に関わっているようですが、なんともわかりにくいです。
ほんとはよくないのだけど、当ページはデザインの一部を空のDIVに頼っています。勝手なMARGINのせいでなんどイライラしたことか……。
適当に数値を入れているとすぐにスタイルが崩れてしまうので、PADDINGとMARGINの扱いには十分に注意しましょう。