すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

htmlとcssについてです。
liタグの中身をリンクテキストにしてそれをfloatで回り込み一行表示しています。
幅いっぱいになったところで自動的に改行をした形でまた左から回り込みをかけたいのですが、一部のliタグにおいては改行されず幅もちじこまった状態で縦長になってしまいます。

ulやliに高さを指定したりliタグの中にあるaタグにcssセレクタをつくって高さを指定してもなおりません。

ちなみにfirefoxであれば自動的に改行されうまく表示されるのですが、ie6でうまくいきません。

どのたかコーディングに詳しい方ご教授お願いします。

  • 質問者:Sooda! くん
  • 質問日時:2008-10-22 18:21:38
  • 0

並び替え:

IE6とfirefoxではmarginの解釈の仕方が違うようです。

ですので、marginを0にしてIEとfirefoxの表示の仕方を確認してみたらいかがでしょうか?うまく表示されればmarginが原因という事になるかと思います。

この回答の満足度
  
参考になりました。回答ありがとうございました。

http://redline.hippy.jp/lab/css/ie_1.php

とか参考になるかな?
ど素人だけど。

見当違いだったら、ご免。

  • 回答者:paco (質問から2時間後)
  • 0
この回答の満足度
  
参考になりました。回答ありがとうございました。

リストをインラインに設定するやり方ではだめですか?
IEはfloat関連の処理は(ってそれ以外もですが)弱いように思われます。
複雑な構造にするなら、エージェント別にCSSを用意した方がいいような気がします。

  • 回答者:respondent (質問から2時間後)
  • 0
この回答の満足度
  
参考になりました。回答ありがとうございました。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る