noe*_*rex 2 html css background sass opacity
有没有办法让我的背景透明而不使用RGBA,以便我可以在以后使用Sass变量更改颜色而不使包含的文本透明?
$dark: #000;
$highlight: blue;
nav {
width:100%;
background: $dark;
opacity: .5;
ul {
li {
margin: 0 3%;
a {
display: block;
font-size: 1.4em;
&:hover {
color:$highlight;
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
chr*_*win 11
您可以使用Sass函数为颜色添加透明度.
background: rgba($dark, 0.5);
Run Code Online (Sandbox Code Playgroud)
要么
background: transparentize($dark, 0.5);
Run Code Online (Sandbox Code Playgroud)
要么
background: fade-out($dark, 0.5);
Run Code Online (Sandbox Code Playgroud)
Sass有许多方便的功能来操作颜色,字符串,数字,选择器等.