2013-01-24 229 views

回答

2

可以实现结果你要这样说:

#mytext{ 
    color: red; 
    opacity: 0.5; 
} 

注意,不透明度会影响整个元素,而不仅仅是文字,因此,例如,如果#mytext元素有一个背景颜色,这也将收到的不透明度值0.5

但是,我同意戴的使用颜色名称而不是十六进制或rgb代码不是你应该依赖太多的东西。这是一个丑陋的调色板。

8

号CSS规范只允许通过名称来指定色彩,RGB的十六进制表示,或使用rgb(r,g,b)rgba(r,g,b,a)功能。每种用法都是互斥的。

编号:http://www.w3.org/TR/CSS2/syndata.html#value-def-color

颜色名称现在是那么有用比他们在CSS1.x的日子,因为命名的颜色(与orange除外)是老“16色”的所有成员显示调色板,今天一般看起来很丑。

如果你想用颜色名称来提高可读性,然后使用注释,像这样:

color: rgb(0,0,0); /* black */ 

(把注释分号之后,因为他们位于外时,许多CSS编辑器只保留意见的财产申报)。

CSS3增加了更多的命名颜色,包括24位X11颜色集,还有hsl(h,s,l)功能,但仍不允许的命名颜色和不透明度值混合:http://www.w3.org/TR/css3-color/