2

私はUbuntuユーザーなので、InternetExplorerの知識がありません。liやulなどを使用したJavascriptベースのドロップダウンメニューがあります。FirefoxとIE6で正常に動作します。ただし、IE7にはありません。onMouseOverテキストとli要素の端の間の空白の領域(IE6が行うこと)とは対照的に、IE7は中央のテキストに目を通さない限り関数を呼び出さないように見えます。これに関するヒントはありますか?

2009年5月21日更新-ここで何が起こっているのかわかりませんが、別の方法で問題を解決しました。

4

2 に答える 2

2

要素にdisplay:blockを追加して、要素のtextNodeの幅だけでなく、親の幅まで「広がる」ようにしてください。

于 2009-05-15T15:24:48.527 に答える
1

まず、IES4Linux を確認してください: http://www.tatanka.com.br/ies4linux/page/Main_Page

これにより、Linux での Web 開発が大幅に容易になります (ただし、これは「真の」IE ではありません。そのためには、仮想マシン、Windows のインストール、およびそれに伴うすべての手間が必要になりますが、IEs4Linux は非常に優れた近似値です)。

第二に、あなたは本当に読むべきです: http://www.satzansatz.de/cssd/onhavinglayout.html

そのページには、IE レイアウトの問題とそれらを回避する方法の非常に優れた説明があります (Jack が提案したように、display:block は 1 つのアプローチですが、そのページで説明されているように、他の問題が発生する可能性があります)。

幸運を。

于 2009-05-15T20:56:30.337 に答える