基本的CSS不透明度

时间:2017-06-06 10:29:34

标签: css button menu webshop

我使用SaaS建立自己的网店。问题是我不知道任何代码。我希望我的菜单栏看起来更时尚。 SaaS平台提供CSS编辑,但我无法更改html。 当前菜单栏有这个css;

#menu {
  padding: 5px 0 5px 0;
  background: #005775;
  margin: 0 0 8px 0; 
} 

我怎样才能让它看起来更好看。我尝试更改不透明度,但每次添加单词opacity时代码都会中断,memu会消失。

我目前的设计看起来像这样; http://imgur.com/a/ptSuA 我真的想让菜单栏不那么粗糙,让它看起来更友好。

对不起我的可怕语法和缺乏知识。

3 个答案:

答案 0 :(得分:0)

尝试使用 background-color:rgba()代替不透明度 这会增加菜单栏的透明度。

例如

background-color:rgba(255,0,0,0.5);

最后一个值增加了透明度。

答案 1 :(得分:0)

  

当您向#menu添加不透明度时,它会影响所有儿童和菜单消失。您必须使用background-color:rgba()background-color:hsla()

#005775 = rgba(0, 87, 117, 1.0)
#005775 = hsla(195, 100%, 23%, 1.0)

所以:

#menu {
  width: 200px;
  height: 200px;
  padding: 5px 0 5px 0;
  margin: 0 0 8px 0;
  background:rgba(0, 87, 117, 0.3);/*/ I use 0.3 /*/
}
<div id="menu">I Am Menu</div>

答案 2 :(得分:0)

试试这个。正如其他人所说,这也会降低菜单中文本的不透明度。

#menu {
  padding: 5px 0 5px 0;
  background: #005775;
  margin: 0 0 8px 0;
  opacity: 0.5; // Change this value between 0(transparent) -> 1(100% visible);
}