【发布时间】:2015-07-22 10:52:20
【问题描述】:
我知道这是在 CSS(以及 SCSS)中完成的,但我正在努力设置它的样式,以便 MenuBar 看起来像文本。我对MenuItems 没意见,我只希望MenuBar 本身看起来像链接。一个很好的例子是 StackOverflow 顶部的帮助链接,就在屏幕顶部的搜索框的左侧。
默认情况下,在 Vaadin 中它看起来像按钮,当我单击它们时,按钮会突出显示并具有如下所示的额外边框颜色:
我想删除所有这些,让它看起来像您点击的链接。 MenuItem 样式很棒,但我只想让它看起来像文本。我喜欢向下的胡萝卜,以及 MenuItems 的样式,它只是我想更改的 MenuBar。下面是一个例子:
我现在一直在搞乱 css,但我就是找不到正确的样式。任何帮助将不胜感激。同样,我只是想删除MenuBar 的样式,仅此而已。到目前为止,我有:
.myMenuBar
{
border: none;
background-image: none;
background-color: myBackgroundColor;
box-shadow: none;
}
问题是我仍然在努力解决许多样式元素:
例如,当我单击时,我仍然有一个蓝色突出显示的按钮。弹出菜单也以我的自定义颜色为背景。我在两个元素之间也有一条黑色的分隔线。虽然很难看到MenuBar 的上方和下方有一条细白和灰线,以显示一些深度。
更新:添加了一些 css 改进,但我还有很长的路要走。
【问题讨论】:
-
你为什么不从更接近这种风格的东西开始修改 valo 呢?请参阅demo.vaadin.com/valo-theme 和github.com/vaadin/valo-demo/tree/master/src/main/webapp/VAADIN/… 以获得灵感,vaadin.com/book/vaadin7/-/page/… 以获得可能的开关。 TBH 我发现这个“为我的设计构建一个 CSS”对于 SO 来说不是一个好问题。
-
我试过了。我也看了:vaadin.com/api/valo即使这样我还是想不通。但是我确实找到了一个解决方案,我将在一秒钟内发布它可以在代码中完成!