网站导航栏没有换行

时间:2014-08-06 02:26:03

标签: html css

(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;但是我无法让它工作(也许是因为这些其他样本都没有与上面这么简单的例子有关)。任何线索都赞赏!

最佳, 克里斯

1 个答案:

答案 0 :(得分:0)

只需使用导航栏的固定宽度向width添加一些css <ul>,就像在此JSFIDDLE

一样

或者如果导航栏的宽度不稳定,请使用css min-width而不是width