绝对定位的锚标签在相对定位的锂内部不起作用

加扬·费尔南多(Gayan Fernando)

我正在尝试创建如下菜单。将鼠标悬停在菜单项上时,应设置从下到上的高度动画。因此,我将定位标记放置在绝对位置,并将底部设置为0。当定位标记放置在绝对位置时,它无法正确显示菜单。

css is as follows.
    #navigation
{
    position:relative;
    float:right;
    margin-top:55px;
    padding-right:45px;
}

#navigation ul
{
    text-decoration:none;
    list-style:none;
    display:inline;
    position:relative;
    padding:0px;
    height:30px;
    margin:0px;
}
#navigation ul li
{
    position:relative;
    float:left;
}
#navigation ul li a
{
    position:absolute;
    bottom:0px;
    padding:10px 5px;
    width:79px;
    display:block;
    text-decoration:none;
    background-color:#1c1c1c;
    color:rgb(255,255,255);
    /*margin:2px;
    margin-bottom:0px;*/
    text-align:center;
    font-family:Tahoma;
    /*position:relative;*/
    font-size:15px;

}

html如下。

<div id="navigation">
    <ul>
        <li><a href="index.php">Home</a></li>
        <li><a href="about-us.php">About Us</a></li>
        <li><a href="products.php">Products</a></li>
        <li><a href="contact-us.php">Contact Us</a></li>
    </ul>
</div>

http://jsfiddle.net/90up4hz2/

维托里诺·费尔南德斯

演示-http: //jsfiddle.net/victor_007/90up4hz2/1/

问题是因为position:absolutefor li和position:relative宽度变成0尝试添加固定为forli

#navigation ul li {
    position:relative;
    float:left;
    height:30px;
    width:89px;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章