【发布时间】:2011-10-09 20:15:26
【问题描述】:
【问题讨论】:
标签: css cross-browser navigation internet-explorer-7
【问题讨论】:
标签: css cross-browser navigation internet-explorer-7
我所看到的只是 /css/app.min.css 文件中的“活动”类存在问题,或者某处出现了一些行为不正确的 javascript。你可能会说,“呃!”
我无法用我手头的工具来判断。另一方面,当我从相关链接中删除“活动”类时,我能够看到不会发生“跳跃”。但是,该链接看起来就像导航中的其余项目一样,并且您希望它看起来...呃...活动。
如果这是脚本中某处的问题,并且您不知道是什么问题,那么也许可以更改类的名称并找到将链接设置为活动的逻辑以反映新活动的名称类。
我将首先注释掉与您的“活动”类相关的现有样式,然后通过重新引入一些先前的样式并在每次小的更改时刷新页面,逐渐建立您希望它的显示方式,直到您找到问题。
我认为这些都是需要更改的有问题的样式。:
#tabnav ul#dash-nav li.active a{
margin-left:-8px;
margin-right:-6px;
margin-top:-6px;
position:relative;
background-color:transparent;
}
#tabnav ul#dash-nav li.active a span{
background:url("/images/bg-nav-hover-l.png") no-repeat scroll 0 0 transparent;
color:#fff;
padding:7px 1px 1px 18px;
}
#tabnav ul#dash-nav li.active a .arrow{
display:block;
}
#tabnav ul#dash-nav li.active a:hover .arrow{
display:block;
}
#tabnav ul#dash-nav li.active a img,#tabnav ul#dash-nav li a:hover img{
margin-top:-21px;
}
#tabnav ul#dash-nav li.active a em{
background:url("/images/bg-nav-hover-r.png") no-repeat scroll 0 0 transparent;
height:34px;
width:17px;
}
【讨论】:
将 IE7 的修复放在条件注释中怎么样?
【讨论】: