• ベストアンサー

リストの間隔の違いについてなのですが

リストの間隔の違いについてなのですが 【 HTMLの記述 】 <ol> <li>ほげほげ</li> </ol> 【 CSSの記述 】 ol li { list-style-position: inside; } 上記の場合、それぞれのプラウザで以下のように違いが出てきます。 <IE6,IE7,Firefox3の場合> 1. ほげほげ <IE8の場合> 1.  ほげほげ これのIE8の間隔を狭めたいのですが可能なのでしょうか? outsideは使わない方法でよろしくお願いします。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

おかしいですね。 前回のコメントの描画結果をあげておきます。 なお、list-style-position:outside;とした場合も、ほぼ同じ結果になるかな <style type="text/css"> <!-- ol{  margin-left: 10px;  padding-left: 0px; } ol li {  margin-left: 2em;  padding-left: 0px;  list-style-position:outside; } --> </style>

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

質問では分かりにくいのですが、 ★このシステムでは、連続した半角スペースはひとつになってしまう。  必ず投稿前に表示を確認してね。 firefox    1. 1行目    2. 2行目 IE(8) 1.  1行目 2.  2行目 となることかな?  これは、リストをどのようにレンダリングするかはユーザーエージェントに任せられていることによるものです。 【引用】____________ここから 3つのリスト形式の実際のプレゼンテーションは、ユーザエージェント依存である。本仕様は、著者に、単にテキストの字下げ目的でリストを用いないよう求める。字下げはスタイル上の問題であり、スタイルシートによって適切に扱われる。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Lists in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html )]より  具体的には、ol ul li のmargin,paddingをどのようにするかはユーザーエージェント次第だから、「スタイルシートによって適切に扱われ」なければならない。  そこで、margin,paddingを具体的に指示してやれば良い。 ol{ margin-left: 10px; padding-left: 0px; } ol li { margin-left: 0px; padding-left: 0px; list-style-position:inside; } ★こういうときは、ol{border:solid red;} li{border:solid blue;}などと指定して、ブラウザがデフォルトでどのように解釈しているかチェックしながら作業すると早いよ。

chrossgame
質問者

お礼

回答ありがとうございます。 分かりにくかったようですみません。 表記の間違いではありません。 <IE6,IE7,Firefox3の場合> 1. ほげほげ <IE8の場合> 1.   ほげほげ のようにリストマーカーと文字の間隔のことです。 ※あと、実際にはmarginとpaddingを使用していますが、この「リストマーカーと文字の間隔」ではそれらは作用しないようなので省いています。

chrossgame
質問者

補足

間隔とは "リストマーカーと文字の間隔" のことです。