html - 带有 Material 设计精简版的菜单分隔符

标签 html css menu material-design-lite

我正在使用 Material Design Lite 编写菜单,我需要在该菜单中的两类元素之间使用分隔符。

我在这里重新创建了一个更简单的示例: http://codepen.io/anon/pen/jbJXQP

在这个例子中,我想用一些东西来分隔两个不同的类别。在示例中,“Trip planner”和“Layers”是一些与 map 相关的小部件,而“帮助”和“发送反馈”是更多相关信息。

具体在这里:

<li class="mdl-menu__item" 
  <i class="material-icons" >layers</i>  
     Layers</li>
<li class="mdl-menu__item" 
    onClick="javascript:webapp.infoWidgets['otp-infoWidget-0'].show();" >
    Help</li>

我对网络开发相当陌生(几个月),所以我真的不知道什么是好的解决方案。 对于分隔符,它需要引人注目但不会对用户造成干扰。我在想中间只有一条黑线,但我不知道这是否可能。

最佳答案

一个额外的 MDL 类(我不熟悉 MDL,但确定必须有一个,如果没有,只需创建一个)用于第一个可能具有顶部边框的特殊类型的菜单项将是最合乎逻辑的。

因此,我们假设每个信息列表项的第一个都有一个 info 类:

那么我们可以做。

.mdl-menu__item.info {
  border-top:1px solid lightgrey;
}

Codepen Demo

有多种技术可以选择要应用边框的列表项。

关于html - 带有 Material 设计精简版的菜单分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34206817/

相关文章:

css - 如何从 chrome 样式面板复制 css block ?

css - 在 HTML/CSS 中堆叠图像

html - 从右到左增加进度条宽度

java - 如何使用webview获取最后更新的HTML内容?

html - css 悬停动画在 icomoon 中不起作用

javascript - 基本的javascript Accordion

css - webkit 浏览器隐藏 LI A(有时显示 :block) elements.

c++ - Windows 7 - 自定义窗口菜单项 : GetMsgProc hook not invoked

css - css 菜单可以做到这一点吗?

html - 如何在CSS中使脱节图像的大小相同?