我希望每个帖子的白色背景都有一点不透明效果,所以我做了:
.post{
background: white;
opacity: 0.75;
border-radius: 0px 0px 6px 0px;
}
现在每个帖子中的图片也得到了不透明度效果,我不想要,我该如何解决这个问题?
答案 0 :(得分:4)
opacity
适用于背景和内容。
您可以使用background
rgba
来定义半透明背景。
.post{
background: #FFF; /* Solid white for old browsers */
background: rgba(255,255,255,0.75); /* 0.75 opacity background white for modern browsers */
border-radius: 0px 0px 6px 0px;
}
答案 1 :(得分:2)
尝试使用RGBA颜色,这些颜色的格式与带有alpha(或透明度值)的RGB相同。
在您的示例中,75%的白色将变为rgba(255, 255, 255, 0.75)
您应该将代码更改为:
.post{
background: rgba(255, 255, 255, 0.75);
border-radius: 0px 0px 6px 0px;
}
您可以使用在线转换器更改HEX(#FFFFF)RGB(255,255,255)和HTML(白色)颜色,其中许多都是在线存在的。