【发布时间】: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 很难跟踪列表中的列表等