<br> body{margin:0,padding:0;} <br> ul{height:56px;background:#f1f;} <br> li{overflow:hidden;list-style:none ;height:28px;width:100px;background:#22f;} <br> div{height:28px;float:left;} <br> ; 31231シンプルなウル、リ。最初の li に div を入れて、それを float にすると、li の間に隙間ができます。 。 。何故ですか。 ie8 互換モードと ie7 の場合、li の間に余分なギャップがあります。このようにして、li が ul を超えます ie6 の場合、li の真ん中に余分な隙間ができますが、同時に li の高さも小さくなり、それでも li の合計は ul の中に収まります ディスカッションへの返信 (解決策) ie6 のバグ http://hi.baidu.com/849653727/blog/item/36f518889e734cc2fd1f10f5.html 元の投稿者は見れます