有没有办法让Zurb Foundation有一个半透明的顶栏?
我已经在我的_settings.scss
文件中定义了所有相关变量:
$topbar-bg-color
$topbar-bg
$topbar-dropdown-bg
$topbar-dropdown-link-bg
$topbar-dropdown-label-bg
并尝试了各种变体(rgba的alpha值从0到0.5)并且总是最终得到一个完全透明的条形或半透明条形,其中下拉/按钮将它们的背景堆叠在顶部,从而看起来更黑/更不透明。
有没有办法让topbar在整个过程中都是半透明的?
我可以在样式表中看到.top-bar-section li a:not(.button)
始终获得背景颜色。我知道我可以在自己的样式表中手动覆盖它,但我觉得必须有一种设置变量的方法,这些按钮看起来不会更暗?
答案 0 :(得分:1)
屏幕截图右侧链接的背景由$topbar-dropdown-bg
变量设置。您需要将其更改为none
或transparent
。
其他步骤是:
none
。$topbar-bg-color
设置为半透明值,例如rgba(#333,0.5)
。 这是 demo 。我试图将我设置背景的所有变量评论为none
。
答案 1 :(得分:1)
试试这个。
.top-bar { background-color: transparent; }
.top-bar-section { background-color: transparent !important; }
.top-bar-section li { background-color: transparent !important; }
.top-bar-section li a { background-color: transparent !important; }
答案 2 :(得分:0)
我尝试了以下代码,听起来不错。我在Juni Brosas代码中加了几行。
header,div.contain-to-grid.sticky, nav.top-bar {
background: none;}
li.has-dropdown.a{background: none;}
.top-bar { background-color: transparent; }
.top-bar-section { background-color: transparent !important; }
.top-bar-section li { background-color: transparent !important; }
.top-bar-section li a { background-color: transparent !important; }