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