CSS导航栏自动高度

奥维利亚

我想将导航器的第二个级别设置为自动高度,如果时间太长,请更改为新行。

HTML:

<ul id="menu">
    <li><a href="">About Us</a>
        <ul>
            <li><a href="">Introduction</a></li>
            <li><a href="">Orgaizational Structure</a></li>
            <li><a href="">Mission&Vision</a></li>
        </ul>
    </li>
</ul>

CSS:

* {
    padding: 0;
    margin: 0;
}

#menu {
    list-style: none;
    font-size: 0.8em;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px 0 #cccccc;
    box-shadow: 0 2px 5px 0 #aaa;

    background: #dddddd;
    height: 40px;
    width: 800px;
    float: left;
}

#menu li {
    display: block;
    position: relative;
    float: left;
}

#menu li ul {
    display: none;
}

#menu li a {
    display: block;
    text-decoration: none;
    padding: 12px 15px;
    margin-left: 1px;
    white-space: nowrap;
}

#menu li:hover ul {
    display: block;
    position: absolute;
    background: #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px 0 #cccccc;
    box-shadow: 0 2px 5px 0 #aaa;
    width: 100px;
}

在这里运行:http : //jsfiddle.net/U72Hm/

用户名

我不知道你在问什么,但如果你希望你的文字换行到一个新行,改white-space:no-wrap;white-space:normalmenu li a{...}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章