Weblog

リストの扱いの差

Posted at 2003-09-29T14:15:00+09:00 in Web Design

MozillaとIEはリストをレンダリングする時に、違う方法でアプローチしてます。デフォルトの状態だと多少インデントされる幅が違うだけで、たいした問題は無いのですが、CSSを使ってインデントされる幅をいじってやろうとか思うと、この違いに対応してやった方がすっきりしますね(気分的に)。

まぁなんのことはないわけで、リストのmarginで制御しているか、ulpaddingで制御してるかの違いに過ぎないので、どっちかに統一するようにしてやればいいわけです。

ul {
  margin:0 0 0 2em;
  padding:0;
}

ulの場合は、こんなんでOK。各ブラウザで見比べてみるとわかるかもしれないテストHTMLも参照してみると良いかも。

このサイトの場合は、各ブラウザのデフォルト・スタイルシート(こんな呼び方が本当にあるのか知りませんが)とかいう、レンダリングの初期状態(CSSをまったく使わない素の状態のもの)をほとんど全部リセットしてやる、common.cssというファイルを読み込み、その上でstyle.cssというファイルでレイアウトなりデザインなりをしてやってます。面倒くさいだけで、あんまり意味なさそうに見えますが、CSSファイル内で、各ブラウザのレンダリング・アプローチの違いを意識せずに、「こうしたい!」という思いをCSSのコードにしたものを書くだけで大体似たような感じに表示してくれるようになるので、作業的には面倒だけど、精神的には楽みたいな感じになるかもしれません。

上記のリストのアプローチの違いなどはcommon.cssでクリアしてしまってるので、適当にmarginなりpaddingなりを適用してやるだけになりますね。

ゲームをクリアしたので、更新頻度が回復中。というよりもむしろリバウンド。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. CSSで指定するフォント
  2. Linksをサムネイル化した
  3. HTML 4.01とCSS2のHTMLヘルプ
  4. pre要素へのスタイル指定
  5. よく使うライセンス・フリーのフォント
  6. CSS2 Specificationでのプロパティの出現順序
  7. ちょっとだけリデザイン @ 2006/08/29
  8. アスタリスクをプロパティ名の頭につけるというCSSハック
  9. :first-letter擬似要素と各擬似クラス絡みのInternet Explorer 6のバグ
  10. CSSコーディング・スタイル

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2004-05-03T21:01:50+09:00 (in 0.100 secs).