各ブラウザがul/ol要素に適用するスタイルに関するメモ
公開:
更新:
CSSを書くとき、いつもul
, ol
要素のデフォルトスタイルのことを忘れてて悩むので、デフォルトだとどういう感じで表示されるかメモしておきます。
確認したブラウザは以下。
- Internet Explorer 6, 7, 8
- Opera 9.6
- Firefox 3.0
- Google Chrome 2.0
SafariはChromeと同じ表示になるので省略。ul
要素にmargin
とpadding
を指定したりして試しました。
他には何も指定しなくてもよかったんだけど、やってみたら分かりづらかったのでul
要素に1px
のボーダー、それを囲むdiv
要素に背景色とpadding:5px
を指定。margin
,padding
どちらも指定なしの場合の場合margin-left:0
を指定し、padding
は指定なしの場合margin
指定なし、padding-left:0
を指定した場合margin-left:0
とpadding-left:0
を指定した場合
表示が違うのはIE7以下か……。
リストは頻繁に使用するから気をつけないと。
ul
, ol
要素を使うつもりならスタイルシートの最初の方で
ul, ol {
margin: 0;
padding: 0;
}
こんな感じにリセットしておく、と。