我创建了一个带有水平导航的网站,每个网站都有一个级别的下拉菜单。它适用于所有浏览器,除了IE7(下拉列表不起作用)和IE6(每个<li>
和<a>
是100%的主体宽度)。我厌恶在网上浏览另外10个教程并在所有浏览器中测试每个教程。调试我当前的版本可能需要更长的时间。
我想知道是否有人有一个适用于所有浏览器的具体解决方案?这是一个常见的设计元素。我很乐意依赖CSS,Javascript,浏览器黑客等 - 无论在所有浏览器中产生一致的可用导航。
tl; dr 您使用下拉菜单在水平导航中使用哪些代码,以便在IE6和IE7中工作?
答案 0 :(得分:2)
"Suckerfish Dropdowns"是我脑海中浮现的。
以下是更新版本:http://www.htmldog.com/articles/suckerfish/dropdowns/
请注意,包含了使其在IE6中运行所需的JavaScript代码。
答案 1 :(得分:1)
几乎在我的所有设计中,我不得不为臭氧浏览器IE6,IE7和IE8添加conditional styles。并与大家分享,IE9并不是更好,因为它不支持CSS3 Transitions。无论如何,我强烈建议您停止搜索一个包罗万象的解决方案,并尝试创建条件样式,如果有必要,甚至可以为IE建立conditional scripts,原因如下: