我对这个事实感到非常沮丧,当浏览器窗口被调整大小时,这个小巧的菜单会自动换行。如何防止它换行并使其保持固定状态,而不管窗口是否被调整大小?
#menu {
border-top: 1px solid #FFF;
padding: 0;
margin: 0;
position: fixed;
top: 30px;
left: 0px;
font-size: 8pt;
width: 100%;
}
#menu ul {
padding: 0;
margin: 0;
}
#menu li {
position: relative;
float: left;
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
}
#menu li a {
width: 120px;
height: 20px;
display: block;
text-decoration: none;
line-height: 20px;
background-color: #A9BBD3;
color: #FFF;
}
#menu li a:hover {
background-color: #446087;
}
#menu ul ul {
position: absolute;
top: 21px;
visibility: hidden;
}
#menu ul ul li a {
width: 115px;
padding-left: 5px;
}
#menu ul li:hover ul {
visibility: visible;
}
#menu>ul>li>a {
text-align: center;
}
#menu>ul>li>a:hover {
border-bottom: 1px solid #FFF;
}
<body>
<div id="menu">
<ul>
<li><a href="#nogo">File</a>
<ul>
<li><a href="#nogo">Save</a></li>
<li><a href="#nogo">Save & Exit</a></li>
<li><a href="#nogo">Exit</a></li>
</ul>
</li>
<li><a href="#nogo">Edit</a>
<ul>
<li><a href="#nogo">Add</a></li>
<li><a href="#nogo">Delete</a></li>
<li><a href="#nogo">Clear Form</a></li>
</ul>
</li>
<li><a href="#nogo">Reports</a>
<ul>
<li><a href="#nogo">Export to Excel</a></li>
<li><a href="#nogo">Export to HTML</a></li>
</ul>
</li>
</ul>
</div>
</body>
#menu ul { width: 9999px }
#menu { overflow:hidden; }
也许这样可以。 - bukart