Css 我的下拉菜单在ie中横向显示
我有一个下拉菜单,在Firefox和Chrome中可以正常工作,但在ie中不行。子菜单显示在主菜单下面,但它显示在侧面。我怎么修理它 网站url www.umvaonline.org 菜单代码Css 我的下拉菜单在ie中横向显示,css,internet-explorer,drop-down-menu,Css,Internet Explorer,Drop Down Menu,我有一个下拉菜单,在Firefox和Chrome中可以正常工作,但在ie中不行。子菜单显示在主菜单下面,但它显示在侧面。我怎么修理它 网站url www.umvaonline.org 菜单代码 <li class='top'><a href='blog/'>News/Blog</a> <ul class='item'> <li><
<li class='top'><a href='blog/'>News/Blog</a>
<ul class='item'>
<li><a href='/blog/category/news/exhibition-listings/'>Exhibition Listings</a></li>
<li><a href='/blog/category/news/opportunities/'>Opportunities for Artists</a></li>
<li><a href='/blog/category/news/workshops-classes/'>Workshops & Classes</a></li>
</ul>
</li>
<li class='top'><a href='index.php?page=journal'>Quarterly Journal</a>
<ul class='item'>
<li><a href='index.php?page=submission'>Submission Guidelines</a></li>
<li><a href='/blog/category/archived-journals/'>Archived Journals</a></li>
</ul>
</li>
css
div.topnav { height:40px;margin-left:30px;margin-bottom:20px;}
div.topnav ul {z-index:10000;padding: 0 1px;
list-style: none;
position: relative;
top:0;
display: inline-table;}
div.topnav ul:after {
content: ""; clear: both; display: block;
}
div.topnav ul li {
height: 100%;
float: left;
font-family: arial, verdana, helvetica;
font-size: 95%;}
div.topnav a {
float: left;
height: 40px;
line-height: 40px;
text-align:center;
background-image: url('umva_images/umva_button.png');
padding-left:12px;
padding-right:12px;
background-repeat: repeat-x;
color: silver;
font-weight:bold;
text-shadow: 1px 1px black;
transition:color .25s ease;
text-transform:uppercase;
text-decoration:none
}
div.topnav ul.item{display:none}
div.topnav li.top:hover ul.item {display:block}
div.topnav a.left {border-top-left-radius:5px;border-bottom-left-radius:5px}
div.topnav a.right {border-top-right-radius:5px;border-bottom-right-radius:5px}
div.topnav a:hover { background-image: url('umva_images/umva_button_hover.png');color:white}
div.topnav a.current { background-image: url('umva_images/umva_button_hover.png');color:white}
div.topnav ul ul {
background: #5f6975; border-radius: 0px; padding: 0;
position: absolute; top: 100%;
box-shadow:2px 2px 5px black
}
div.topnav ul ul li {
float: none;
position: relative;
}
div.topnav ul ul li a {
background: #5f6975;
color: #fff;
font-size:90%;
width:auto;
height:25px;
line-height:25px;
text-align:left;
}
div.topnav ul ul li a:hover {
background: #5f6975;
text-decoration:underline;
}
div.topnav ul ul li a {
}
div.topnav ul li.left {border-top-left-radius:5px; border-bottom-left-radius:5px}
div.topnav ul li.right {border-top-right-radius:5px; border-bottom-right-radius:5px}
css
div.topnav{高度:40px;左侧边距:30px;底部边距:20px;}
div.topnav ul{z-索引:10000;填充:0 1px;
列表样式:无;
位置:相对位置;
排名:0;
显示:内联表;}
顶置导航舱ul:之后{
内容:;清除:两者;显示:块;
}
第三组
身高:100%;
浮动:左;
字体系列:arial、verdana、helvetica;
字体大小:95%;}
顶部导航a区{
浮动:左;
高度:40px;
线高:40px;
文本对齐:居中;
背景图片:url('umva_images/umva_button.png');
左侧填充:12px;
右侧填充:12px;
背景重复:重复-x;
颜色:银色;
字体大小:粗体;
文本阴影:1px 1px黑色;
过渡:颜色。25秒轻松;
文本转换:大写;
文本装饰:无
}
div.topnav ul.项{显示:无}
div.topnav li.top:hover ul.item{display:block}
div.topnav a.left{边框左上半径:5px;边框左下半径:5px}
div.topnav a.right{边框右上半径:5px;边框右下半径:5px}
div.topnav a:hover{背景图像:url('umva_images/umva_button_hover.png');颜色:白色}
div.topnav a.current{背景图像:url('umva_images/umva_button_hover.png');颜色:白色}
顶置导航舱{
背景:5f6975;边框半径:0px;填充:0;
位置:绝对;顶部:100%;
盒影:2px 2px 5px黑色
}
托普纳夫乌尔里分区{
浮动:无;
位置:相对位置;
}
托普纳夫乌尔李a分区{
背景#5f6975;
颜色:#fff;
字体大小:90%;
宽度:自动;
高度:25px;
线高:25px;
文本对齐:左对齐;
}
俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰俯仰{
背景#5f6975;
文字装饰:下划线;
}
托普纳夫乌尔李a分区{
}
div.topnav ul li.left{边框左上半径:5px;边框左下半径:5px}
div.topnav ul li.right{边框右上半径:5px;边框右下半径:5px}
您必须检查这是否对您有效-添加float:none;致topnav ul li a分区。
刚刚在IE10和Firefox中测试过,适合我。虽然此元素没有设置浮点值,但它继承了div.topnav a中的float:left。@MattStacey很高兴能帮助您。我将看看为什么这只会给IE带来问题,并改进答案,但主要任务是提供一些解决问题的方法(特别是因为该站点已经处于活动状态)。祝你一切顺利。