html - 流体全宽导航栏

标签 html css navigation fluid-layout

我正在设计一个网站,我想要一个可以根据屏幕大小调整大小的导航栏。
这就是我现在拥有的 html:

<nav>
    <a href="#">Item 1</a>
    <a href="#">Item 2</a>
    <a href="#">Item 3</a>
    <a href="#">Item 4</a>
</nav>

和CSS:

nav a {
    text-decoration:none;
    font-size:2em;
    color:#fff;
    width:25%;
    display:block;
    float:left;
    background-color:#000;
    text-align:center;
}

http://jsfiddle.net/GJVqR/
这工作正常,直到屏幕缩小到一定大小,此时我希望菜单项相互堆叠。
有没有办法不借助 JS 来做到这一点?

编辑:收到几个答案后,我觉得我需要澄清一下:http://i.stack.imgur.com/9ID5N.png
当屏幕太小时,这就是我要找的东西。

最佳答案

设置

min-width

CSS 属性:

nav a {
    min-width: 100px;
    text-decoration:none;
    font-size:2em;
    color:#fff;
    width:25%;
    display:block;
    float:left;
    background-color:#000;
    text-align:center;
}

关于html - 流体全宽导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17138329/

相关文章:

javascript - 我可以使用什么技术来阻止我的导航栏闪烁?

javascript - 下拉菜单不显示在导航栏中

html - 网站元素的位置

javascript - 选择没有 ID 或类(class)名称的子项

javascript - 在angularjs中对表格日期列进行排序

javascript - 键盘导航 : how to go to the next and previous element with arrow keys?

html - jsp页面中的必需属性

html - 仅使用 html 设置整个页面的字体

javascript - 单击搜索图标时如何禁用背景?

css - 更改WebView中Scrollbar Angular 的颜色