是否可以通过CSS名称加上Alpha透明度值来定义颜色?CSS颜色名称和alpha透明度
即:
#mytext { color: red 0.5 }
,而不是采取RGBA像
#mytext { color: rgba(255,0,0,0.5) }
是否可以通过CSS名称加上Alpha透明度值来定义颜色?CSS颜色名称和alpha透明度
即:
#mytext { color: red 0.5 }
,而不是采取RGBA像
#mytext { color: rgba(255,0,0,0.5) }
可以实现结果你要这样说:
#mytext{
color: red;
opacity: 0.5;
}
注意,不透明度会影响整个元素,而不仅仅是文字,因此,例如,如果#mytext元素有一个背景颜色,这也将收到的不透明度值0.5
但是,我同意戴的使用颜色名称而不是十六进制或rgb代码不是你应该依赖太多的东西。这是一个丑陋的调色板。
号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/