【问题标题】:Blogger drop down menu博主下拉菜单
【发布时间】:2014-03-10 03:52:15
【问题描述】:

这是我的博客模板的 Css 代码。

我尝试修复每个细节,但仍然遇到问题...当我悬停在 maim 菜单元素上时可以看到下拉菜单,但是当我尝试悬停时无法单击子菜单项在子菜单窗口上它消失了。

你能帮我解决一下吗

.post {
    border:1px solid #000000;
    border-style:solid;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:#ffffff;
    margin:0.1em .5em;
    padding:0px 15px 0px 15px
}
.Header h1 {
    text-shadow: 4px 4px #191919;
}
/*----- MBT Drop Down Menu ----*/
#mbtnavbar {
    /* background: #a3a3a3; */
    width: 960px;
    color: #FFF;
    margin: 30px;
    padding: 0;
    position: relative;
    border-top:0px solid #000000;
    height: 5px;
}
#mbtnavbar {
    borderleft:0px solid #000000;
    border-right:0px solid #000000;
    border-bottom:0px solid #000000;
}
#mbtnav {
    background:#ededed;
    margin: 0;
    padding: 0;
}
#mbtnav ul {
    float:left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#mbtnav li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    /* border-left:1px solid #333; border-right:1px solid #333; */
    height:40px;
}
#mbtnav li a, #mbtnav li a:link, #mbtnav li a:visited {
    color: #000000;
    display: block;
    font:bold 22px Times new roman, Tahoma, Helvetica, FreeSans, sans-serif;
    margin: 0px;
    padding: 9px 12px 10px 12px;
    text-decoration: none;
}
#mbtnav li a:hover, #mbtnav li a:active {
    background: none;
    color: #000000;
    display: block;
    text-decoration: underline;
    margin: 0px;
    padding: 9px 12px 10px 12px;
}
#mbtnav li {
    float: left;
    padding: 0px;
}
#mbtnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height:160px;
    width: 170px;
    margin: 0px;
    padding: 0;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    border-right:1px solid #000000;
    border-left:1px solid #000000;
}
#mbtnav li ul a {
    width: 180px;
}
#mbtnav li ul ul {
    margin: -25px 0 0 161px;
}
#mbtnav li:hover ul ul, #mbtnav li:hover ul ul ul, #mbtnav li.sfhover ul ul, #mbtnav li.sfhover ul ul ul {
    left: -999em;
}
#mbtnav li:hover ul, #mbtnav li li:hover ul, #mbtnav li li li:hover ul, #mbtnav li.sfhover ul, #mbtnav li li.sfhover ul, #mbtnav li li li.sfhover ul {
    left: 295px;
}
#mbtnav li:hover, #mbtnav li.sfhover {
    position: static;
}
#mbtnav li li a, #mbtnav li li a:link, #mbtnav li li a:visited {
    background: #f1f1f1;
    /* width: 100px; */
    color: #000000;
    display: block;
    font:bold 14px Times new roman, Tahoma, Helvetica, FreeSans, sans-serif;
    margin: 0;
    padding: 9px 12px 10px 12px;
    text-decoration: none;
    z-index:9999;
    border-bottom:1px solid #000000;
}
#mbtnav li li a:hover, #mbtnavli li a:active {
    background: none;
    color: #000000;
    display:block;
    margin: 0;
    padding: 9px 12px 10px 12px;
    text-decoration: underline;
}
.tabs-inner .widget #mbtnavbar li a {
    border-left:none;
}
.tabs-outer .widget, .section {
    margin:0;
}
.tabs-inner {
    padding: 0px;
}

【问题讨论】:

  • 贴出未缩小的 CSS 以及显示问题的相关 HTML 代码更有用
  • HTML 也会很有帮助,正如 Gaby 所说。仅使用 CSS 很难跟踪列表中的列表等

标签: css blogger submenu


【解决方案1】:

解决方案的总体思路是将li 元素设为position:relative,因为它们包含子菜单ul 元素(绝对定位)。

子菜单ul 元素应该有left:0 或类似的元素,以便将它们与父元素相邻。

position:relative; 添加到规则#mbtnav li#mbtnav li:hover, #mbtnav li.sfhover 并在规则上设置left: 0px; 而不是left: 295px;

#mbtnav li:hover ul, 
#mbtnav li li:hover ul, 
#mbtnav li li li:hover ul, 
#mbtnav li.sfhover ul, 
#mbtnav li li.sfhover ul, 
#mbtnav li li li.sfhover ul

导致菜单正常运行。
演示http://jsfiddle.net/gaby/aX3hh/

如需更多帮助,您需要提供代码的工作演示。


更新

看到现场后,问题在于将height 属性设置为错误的值..

你需要

  • #mbtnavbar 规则中删除height: 30px;
  • #mbtnav li 规则中删除height: 41px
  • #mbtnav li ul 规则中删除height: 160px;您还需要从该规则中删除border-bottom:1px solid #000000;

之后应该可以正常工作了

【讨论】:

  • 嗨,盖比,我按照你的步骤操作...但它没有用..不,我什至可以看到下拉菜单 :(
  • @user3380659 如果无法访问页面的 html/css,我将无能为力。如果您可以提供实时链接,我可以对其进行更多研究。
  • chitiktikchiti3a.blogspot.com...这是我的博主链接。需要我发给你完整的html代码吗?
猜你喜欢
  • 2021-10-14
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
相关资源
最近更新 更多