2014-09-29 125 views
0

我与背景颜色应为70%透明的工作,但我有很多局限性:PHP产生半透明的背景颜色使用透明度影响文本

  1. 我不能使用的RGBA或HSLA(我从PHP内容管理系统获取颜色)作为十六进制
  2. 背景颜色是动态的 - 我无法使用图像
  3. 当我使用不透明度时,文本也会受到影响并且不可读。

我确定我唯一的选择是改变我的PHP代码来生成RGBa颜色,但问,你看到任何其他解决方案?

enter image description here

+0

没有事实并非如此。阅读我描述的第一个限制。请在评论前阅读。 – 2014-09-29 12:08:23

+0

你见过这里的选择吗? http://stackoverflow.com/questions/806000/transparent-background-but-not-the-content-text-images-inside-it-in-css-on – 2014-09-29 12:15:47

回答

0

您可以将伪元素赋值给一个包含分区。 像这样:

.container:before{ 
opacity:0.5; 
} 

您也可以将您的十六进制值,以RGB,然后使用:RGB to Hex and Hex to RGB

+0

谢谢,之前的技巧工程。 – 2014-09-29 12:23:02