我并不完全清楚您要支持哪些浏览器-如果您只是指所有现代浏览器,那么您就不会特别担心兼容性-但无论如何:
background-color: transparent;
应该可以在任何地方工作。
如果您希望整个元素部分不透明,那么您可以将filter
其用于 IE8 和其他所有内容,如此处opacity
所示。
如果您希望能够将background-color
(或任何其他颜色)设置为部分不透明的颜色,您可以使用 rgba,例如:color: rgba(255,0,0,0.5);
. 更多信息+支持表在这里。剧透:它在 IE8 中不起作用。