Html CSS导航栏自动高度

Html CSS导航栏自动高度,html,css,menu,navigationbar,Html,Css,Menu,Navigationbar,我想将导航器的第二级设置为自动高度,太长时更改为新行 HTML: 在此处运行:我不确定您要问什么,但如果您希望文本换行,请更改空白:无换行到空白:对于菜单li a{…}来说,这是正常的,虽然这个答案在技术上并不能回答这个问题,但这里有一些很好的资源,可以帮助菜单解释为什么要做出某些CSS决定以及针对哪些浏览器。你的小提琴似乎(至少在firefox中)能够正确显示高度,请你能更清楚地解释一下你的问题是什么吗?@Alfie显示的图像是当前的风格,而不是理想的。在理想情况下,“结构”应该是一个新的行。

我想将导航器的第二级设置为自动高度,太长时更改为新行

HTML:


在此处运行:

我不确定您要问什么,但如果您希望文本换行,请更改
空白:无换行
空白:对于
菜单li a{…}
来说,这是正常的
,虽然这个答案在技术上并不能回答这个问题,但这里有一些很好的资源,可以帮助菜单解释为什么要做出某些CSS决定以及针对哪些浏览器。

你的小提琴似乎(至少在firefox中)能够正确显示高度,请你能更清楚地解释一下你的问题是什么吗?@Alfie显示的图像是当前的风格,而不是理想的。在理想情况下,“结构”应该是一个新的行。谢谢,这正是我想要的。没问题。事实上,你可以把这个排除在外。大多数浏览器默认为空白:正常。
<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>
* {
    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;
}