http://jsfiddle.net/pixeltramp/ge5zC/
基本上,我正在制作一个下拉菜单,放在每一页的底部。第一个问题:悬停时,菜单的子菜单直接在上方弹出,我希望 UL 居中。不管我怎么尝试,它似乎要么断裂,要么保持在正上方的位置。
同样,我在菜单上有一个陈旧的小 css3 淡入效果,但它只在第一个 ul 出现时起作用,而不是每一个。
任何帮助将非常感激!整个事情都在上面链接的jsfiddle上。
#block-menu-menu-bottom ul.menu li a {
padding: 0px 20px
}
#block-menu-menu-bottom ul.menu a:hover {
border-bottom: 0px solid #fff;
background:#333333;
}
#block-menu-menu-bottom li {
background-color: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: none;
border-image: none;
border-right: none;
border-style: none;
border-width: none;
float: center;
display: inline-table;
padding: 0px 0px 0px 0px;
font: bold 16pt 'Helvetica';
}
ul.menu-bottom a {
padding: 0em 5px;
}
#block-menu-menu-bottom .content {
margin-bottom: 0;
}
#block-menu-menu-bottom {
display: table;
float: none;
margin: 0 auto;
}
/*#block-menu-menu-bottom div > ul > li + li {
margin-left: 40px;
}*/
#block-menu-menu-bottom a:hover {
color:#ffffcc;
}
#block-menu-menu-bottom li {
float: left;
position: relative;
width:100px;
}
#block-menu-menu-bottom li ul {
position: absolute;
display:none;
width:800%;
-webkit-opacity: 0
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
#block-menu-menu-bottom li:hover ul {
bottom:100%;
display:block;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
#block-menu-menu-bottom li:hover ul li ul{
display:none;
}
#block-menu-menu-bottom li ul li a {
padding: 8px 000px;
line-height: 28px;
width: 5em;
}
#block-menu-menu-bottom ul li ul li ul{
display:none;
}
#block-menu-menu-bottom ul li ul li:hover ul {
display:block;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
#block-menu-menu-bottom ul li ul li ul li ul{
display:none;
}
#block-menu-menu-bottom ul li ul li ul li:hover ul {
display:block;
}
#block-menu-menu-bottom li ul li:hover ul li ul{
display:none;
}