CSS菜单帮助(IE不工作和翻译)

时间:2012-03-16 21:00:58

标签: css

此菜单无法在任何IE版本中使用。我怎样才能让它运转起来?

我还想添加转换,有没有办法添加它以便从顶部缓慢打开?

http://tinyurl.com/7rxskdj

#nmenu {width:700px;}
#nmenu, #nmenu ul {list-style:none;padding:0;margin:0;}
#nmenu li {float:left;text-transform:uppercase;margin-left:45px;position:relative;}
#nmenu li.frst {margin:0;}
#nmenu ul {width:100px;display:none;position:absolute;top:30px;}
#nmenu ul li {width:100px;float:left;background-color:rgba(122,202,222,0.5);margin:0;padding:0;}
#nmenu li a {font: bold 11px/30px Tahoma, Geneva, sans-serif;text-decoration:none;color:#939598;}
#nmenu li:hover ul {display:block;}
#nmenu li > ul {top: auto;left: auto;}

2 个答案:

答案 0 :(得分:1)

我不确定IE与CSS兼容,但我相信它可以使用jquery ...这里是简单的代码:

$('#nmenu li').hover(function() {
    $(this).find('ul').toggle();
});​

答案 1 :(得分:1)

您没有提供doctype,因此IE会在quirksmode中呈现它。使用有效的HTML5 (<!DOCTYPE html>)HTML4。转换有点困难,因为您需要特定的值来设置CSS属性的动画。您可以使用opacitytransition: opacity 1s ease设置动画。

另见: