1

私のhtmlには、'sを含む'sを保持する生成された要素ulがあります。liimg

cssで定義されたマージンに加えて、私の間に奇妙な3px(約)過剰なマージンがあります。li

これがChromeデバッグコンソールのスナップショットです。過剰な領域は赤で囲まれています。

奇妙なマージン

ulsスタイルは次のとおりです。

過剰なMarginULStyle

liのスタイルは次のとおりです。

過剰なMarginLIStyle

Firefoxでもまったく同じ過剰なマージンが表示されます。

なんでそこにあるの?どうすればそれを取り除くことができますか?

4

1 に答える 1

2

解決しました。これは、ブラウザーが li 間の改行をレンダリングする方法です。間のスペースを削除するために、html ジェネレーターがすべての li を 1 行にレンダリングするように強制する必要がありました。

于 2012-03-17T22:29:12.547 に答える