- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでリスト[li]の表示がズレる)
CSSリスト表示ズレる
このQ&Aのポイント
- HTMLの無料テンプレートを使用し、ローカルで表示した際にCSSのリスト表示がズレる問題が発生しています。
- 特にFirefoxでの表示に問題があり、ヘッダー下のリンク(li要素)がずれています。
- 修正のために該当のCSSクラス「.topnavi li」を調査しましたが、具体的な問題箇所が特定できません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クリアーやheight:20px;の関係など、ここだけ見る限りは問題あるかな。 ULのCSSは無いのかな? ul に対して、margin や padding を設定しているのかな? とりあえずの対処法は、 .topnavi ul{ margin-top:0; padding-top:0;} で、どうなりますか? 本来は、.topnavi ul{ margin:0; padding:0;} でリセットした方が良いんだけど。 font-size:1.2em%; って何?・・・
その他の回答 (1)
- rukuku
- ベストアンサー率42% (401/933)
回答No.2
こんばんは liタグを使ってときの表意は、Internet ExplorerとFire foxでデフォルト(特に指定しないときの設定値)が異なります。 そのため、marginやpaddingを指定しない場合には表示が異なります。 cssの .topnavi li で margin-left と padding-left の両方を設定してみてください。
質問者
お礼
お礼が遅くなってすいません。 ブラウザの差をなくす為に 必要なさそうでもmarginとpaddingは指定しておいたほうがいいんですね。 回答ありがとうございました。
お礼
回答ありがとうございます。 すごい。 .topnavi ul{ margin-top:0; padding-top:0;}で [ リンク リンク リンク リンク リンク ] となっているリストの上のスキマが消えました。 これはuiの外側のulで勝手にスペースを取っていたのでしょうか? うーん何故なんだろう。 .topnavi ul{ margin:0; padding:0;}ですと [ リンク リンク リンク リンク リンク ] となって125pxのブロックが左寄せになりました。 でもfloat:left;だったのに、何で元は中央だったんでしょう? うーん、謎が謎を呼んでます・・・ あとすいません font-size:1.2em%; ってのは cssをいろいろイジって1.2emを120%などとしてたのを 元cssを質問文にコピペするためemに戻した時の%の消し忘れでした。。。