html - 删除导航下拉列表中的分词符

标签 html css

我尝试删除“Startseite”和“新闻”下方下拉列表中的数字之间的分隔符,无论我尝试什么,它总是换行

jsfiddle.net

我试过

#navigation nav #main-list li ul li

停止换行,但没有一个 css 换行函数对我有用

最佳答案

#navigation nav #main-list li ul {

    white-space: nowrap;
}

我注意到您的 CSS 可以简化:

  • 避免*规则,they are expensive并将边距和填充重置为零困惑的默认值,这会损害可读性,除非您要为您使用的每个元素手动设置它们。
  • 当浏览器窗口变窄时,您的菜单不起作用。
  • float: left;水平堆叠元素现在已过时。考虑使用 display: inline-box相反,这还可以让您更好地控制外观,意味着您可以避免使用 clear .
  • 即使是 float你不需要手册 <div class="clearer">不再使用 ::after改为伪元素:

    (container of floating elements)::after {
        display: block;
        content: " ";
        clear: both;
    }
    
  • 你的 nav元素在这种情况下被浪费了。考虑更换您的 <div id="navigation">只有 <nav>并消除内部 <nav>元素。

  • 你的 <div id="wrapper">在此示例中没有任何作用。此外,考虑将其替换为简单的 <section>元素,它使您的标记(稍微)更具语义。

关于html - 删除导航下拉列表中的分词符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40774805/

相关文章:

javascript - 在 Android 上使用 JQM 和 PhoneGap 闪烁/闪烁

css - 当计算出的宽度不准确时,如何在柏树中测试元素的宽度?

php - PHP 网站的浏览器兼容性问题

html - CSS 悬停不显示

html - 每个设备中的不同 SVG 布局

javascript - 使用 jQuery 打开和关闭类

css - 使用 UI 框架启动 React 元素是个好主意吗?

html - 使用 TFHpple 解析网页

html - 如何将视频插入到框架中?

html - 反转 html 表格中每个单元格的背景颜色