0

我正在创建一个包含输入字段元素的网页。输入字段元素位于背景为蓝色的 div 中。我希望输入字段是白色的,但也是透明的,以便 div 中的蓝色背景的一部分可见。我也想在该字段中使用白色文本。如何在 CSS 中对此进行编码以使其与所有浏览器兼容?

4

1 回答 1

2

我并不完全清楚您要支持哪些浏览器-如果您只是指所有现代浏览器,那么您就不会特别担心兼容性-但无论如何:

background-color: transparent;应该可以在任何地方工作。

如果您希望整个元素部分不透明,那么您可以将filter其用于 IE8 和其他所有内容,如此opacity所示。

如果您希望能够将background-color(或任何其他颜色)设置为部分不透明的颜色,您可以使用 rgba,例如:color: rgba(255,0,0,0.5);. 更多信息+支持表在这里。剧透:它在 IE8 中不起作用。

于 2012-09-14T04:21:35.447 回答