我正在阅读这本书:CSS的秘密:更好的解决方案,以日常网页设计问题。并遇到这部分颜色设置CSS可以适用于每种潜在的背景颜色。 css如下:rgba和hsla颜色如何以不同的颜色工作。
.button {
padding: .3em .8em;
border: 1px solid rgba(0,0,0,.1);
background: #58a linear-gradient(hsla(0, 0%, 100%, .2), transparent);
border-radius: .2em;
box-shadow: 0 .05em .25em rgba(0, 0, 0, .5);
color: white;
text-shadow: 0 -.05em .05em rgba(0, 0, 0, .5);
font-size: 50px;
line-height: 1.5;
width: 2.5em;
}
.greenButton {
background-color: #6b0;
}
.redButton {
background-color: #c00;
}
Jsfiddle链接:https://jsfiddle.net/mr7kwxsm/。这确实有用。但我不知道如何...背景色如何作为参数传递给hsla和rgba颜色设置?他们似乎是固定值。由于透明是线性渐变中的最后一个变量。我不确定这是如何工作的。有人可以帮忙解释一下吗?
谢谢你的快速回答。我想我对hsla和rgba定义在.button定义中的工作方式更感兴趣。以及如何将颜色值传递给边框,阴影框和文本阴影之类的东西? –
@LanceShi就像你的十六进制工作? –
不是。所有三个按钮的边框颜色都不相同。我知道这不是很清楚。但我将边框调整为5px,很明显,它们的颜色不同。 –