首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何显示菜单按钮的下半部分?

如何显示菜单按钮的下半部分?
EN

Stack Overflow用户
提问于 2014-09-21 12:28:39
回答 2查看 156关注 0票数 0

我似乎无法显示按钮的底部,我尝试在span上增加填充,将其设置为display: block,并增加A和SPAN元素的高度,但都无济于事。

JS文件链接:http://jsfiddle.net/7tcrz38r/

CSS:

代码语言:javascript
运行
复制
/* Menu */
div#menu{
    float: right;
    margin-top: [[setting:menuMarginTop]];
}

div#menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
div#menu>ul>li{
    float: left;
    padding: 0;
}
div#menu li.has-sub>ul{
    background: #FFFFFF;
    border-top: 4px solid [[setting:color1]] !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    height: 110px;
    display: none;
    height: auto;
    margin: -12px 0 0 16px;
    padding: 0px;
    position: absolute;
    width: 170px;
    z-index: 2000;
}
div#menu li.has-sub>ul>li{
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 10px;
}
div#menu li.has-sub>ul>li>a{
    color: #949494;
    font-size: 12px !important;
    text-decoration: none;
}
div#menu li.has-sub>ul>li>a:hover{
    color: [[setting:color1]];
}

div#menu li:hover ul {
    display: block;
}

div#menu>ul>li>a {
    color: #868787;
    display: inline-block;
    font-size: 18px !important;
    font-weight: lighter;
    letter-spacing: 1px !important;
    margin: 17px 15px !important;
    outline: none;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
}
/*div#menu>ul>li>a.active{
    color: [[setting:color1]] !important;
    background-color: #c3d9e3;
    border: 2px solid #abd1eb;
    border-radius: 5px;
}*/
div#menu>ul>li:last-child>a{
    margin: 17px 0 17px 15px !important
}
div#menu>ul>li:last-child>a{
    margin-right: 0 !important;
}
div#menu>ul>li>a:hover,
div#menu>ul>li>a:focus {
    outline: none;
}

div#menu>ul>li>a{
    overflow: hidden;
    padding: 0 !important;
    height: 1.3em !important;
}

div#menu>ul>li>a>span {
    display: block;
    position: relative;
    border: 2px solid #eef3f5;
    /*-webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;*/
}

div#menu>ul>li>a>span::before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    /*-webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);*/
}

div#menu>ul>li>a:hover span,
div#menu>ul>li>a:focus span {
/*    background-color: #c3d9e3;
    border: 1px solid #abd1eb;
    border-radius: 25%;*/
    background-color: #c3d9e3;
    border: 2px solid #abd1eb;
    border-radius: 5px;
    /*-webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    color: [[setting:color1]];*/
}
/*
div#menu>ul>li>a.menuactive{
    color: [[setting:color1]];
}*/

HTML:

代码语言:javascript
运行
复制
<div id="menu">
                        <ul><li >
                                <a href="#"><span data-hover="Home">Home</span></a></li><li >
                                <a href="#"><span data-hover="Classes">Classes</span></a></li><li >
                                <a href="#"><span data-hover="Pricing">Pricing</span></a></li><li >
                                <a href="#"><span data-hover="About Us">About Us</span></a></li><li >
                                <a href="#"><span data-hover="Log In">Log In</span></a></li>   </ul>   
                     </div>
EN

Stack Overflow用户

发布于 2014-09-21 12:44:08

您正在为导致此问题的A设置固定高度(1.3em!重要;)。

Please check this updated working fiddle:http://jsfiddle.net/7tcrz38r/2/

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25955804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档