【问题标题】:Trying to shift over horizontal menu bar试图在水平菜单栏上移动
【发布时间】:2013-09-11 18:27:55
【问题描述】:

我正在this site 上做一些工作,我一直在尝试让顶部的菜单居中。 该站点的相关 CSS 是 here,并且您可能会看到,菜单的突出显示很奇怪,并且当鼠标悬停在下拉菜单一侧时,箭头会移动。 我所做的改变是:

覆盖这个:

#superfish-inner .menu, #superfish-inner .menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

到这里:

#superfish-inner .menu, #superfish-inner .menu * {
  margin: 0;
  padding-left: 18px;
  list-style: none;
}

还有这个:

#superfish-inner .menu ul {
  position: absolute;
  top: -999em;
  width: 15em; /* left offset of submenus need to match (see below) */
}

到这里:

#superfish-inner .menu ul {
  position: absolute;
  top: -999em;
  width: 8.4em; /* left offset of submenus need to match (see below) */
}

我最初并没有设计这个网站,而且我也不是 CSS 专家,所以我想知道是否有人能指出我哪里出错了?

【问题讨论】:

    标签: jquery html css alignment


    【解决方案1】:
    #superfish-inner .menu li:hover {
        background: none;
        visibility: inherit;
    }
    

    【讨论】:

    • 谢谢。它没有修复箭头,但它修复了奇怪的背景选择问题:)
    • 找到这个类“a > .sf-sub-indicator”并从中删除背景位置
    • 已删除,使其现在看起来像: a > .sf-sub-indicator { /* 为除 IE6 之外的所有设备提供正确的值 */ top: .8em;但这似乎并没有改变任何东西。 (顺便说一句,我的更改不会显示在外部 CSS 中,因为我必须将它们作为覆盖)
    猜你喜欢
    • 2014-09-23
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    相关资源
    最近更新 更多