0

inputjQueryで非常にシンプルなオートコンプリートドロップダウンウィジェットを作成しました。これは要素に適用できます。うまく機能しますが、何らかの理由で、ドロップダウンリストinputにFirefox以外のブラウザ(IE、Safari、Chromeでテスト済み)のリストとの間にギャップが表示されます。

問題を示すために、これをjsFiddleでモックアップしましたが、すべてのブラウザーで正常に機能することがわかりました...それは「正規化されたCSS」オプションのチェックを外すまででした。その後、IEなどでギャップが再び現れましたが、Firefoxでは問題なく動作します。スクリーンショットは次のとおりです。

ここに画像の説明を入力してください

したがって、これは明らかにCSSの問題です。しかし、私は一生の間、問題がどこにあるのかを理解することはできません。私はjsFiddleを見て、normalize.cssそこからいくつかのことを試しました(主に、さまざまなセレクターのパディングとマージンを0pxに設定します)が、動作させることができません!すべてのブラウザでギャップがなくなるようにCSSを変更する方法について何かアイデアはありますか?

4

1 に答える 1

3

div.popup ulの上部マージンを0pxに設定するだけで、ギャップを取り除くことができました。

div.popup ul {
list-style: none;
background: red;
padding: 0px;
margin-top: 0px;
}
于 2012-12-05T12:13:14.487 に答える