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