css - 如何避免使用 CSS 进行中间链接自动换行?

标签 css

我的导航区域有一个水平显示的元素列表,但它环绕中间链接,就像这样

| This is Item One | This is Item Two | This is Item Three | This is
Item Four | This is Item Five | 

当我希望它像这样包装时:

| This is Item One | This is Item Two | This is Item Three  
| This is Item Four | This is Item Five | 

我尝试在我的链接项 (li a) 上使用 whitespace: nowrap 声明,但这只会让第二行(换行)完全消失。

最佳答案

我相信您正在寻找的是 white-space property :

.menu a {
    white-space: nowrap;
}

另一种选择是分配固定宽度并将每个菜单项 float 到左侧。

.menu a {
    display: block;
    float: left;
    width: 200px;
}

当然,CSS 会因您的 HTML 而异。我建议将菜单放在无序列表中,并将这些样式应用于列表项。

关于css - 如何避免使用 CSS 进行中间链接自动换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148121/

相关文章:

javascript - setTimeinterval 内的 Jquery setTimeout 不起作用

JQuery 改变每次点击选择的背景

javascript - 超链接目标

javascript - 每个卷轴都会带您到一个新的 div 以启用动画

HTML 输入模式 : all except URL

javascript - 在同一页面中加载多个带有自定义标题的手持设备

html - 网站重新设计技巧

html - 通过 css3 更改带有动画的 html 元素的两个属性

Javascript 使用 setTimeouts 闪烁

html - 同时加载图像