(HTML / CSS newbie here)好像我找不到合适的说明符来阻止菜单栏 如果用户在某个阈值下缩小浏览器窗口,则从环绕到下一行。我的工作样本是:
http://www.w3schools.com/css/tryit.asp?filename=trycss_navbar_horizontal_float_advanced
以下是该网站未经修改的代码:
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
a:link, a:visited {
display: block;
width: 120px;
font-weight: bold;
color: #FFFFFF;
background-color: #98bf21;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: #7A991A;
}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html>
我找到了一些引用&#34; white-space:nowrap;&#34;但是我无法让它工作(也许是因为这些其他样本都没有与上面这么简单的例子有关)。任何线索都赞赏!
最佳, 克里斯
答案 0 :(得分:0)
只需使用导航栏的固定宽度向width
添加一些css <ul>
,就像在此JSFIDDLE
或者如果导航栏的宽度不稳定,请使用css min-width
而不是width