首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用css的CrossBrowser透明文本

问使用css的CrossBrowser透明文本
EN

Stack Overflow用户
提问于 2013-04-22 01:37:30
回答 2查看 1.8K关注 0票数 4

我有一个带有背景图像的div,在这样的div中我有另一个更小的元素,它的背景颜色是白色。在这个元素中,我希望文本不是透明的,这样我们就可以看到第一个div的背景图像。

已尝试应用color: transparent;,但似乎不起作用。有没有可靠的css方法来实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-22 01:39:48

你不能这样做,唯一这样做的方法是让“带文本的背景”成为你放在背景图像上的图像。

票数 0
EN

Stack Overflow用户

发布于 2013-04-22 03:48:51

实际上,只有使用CSS才能做到这一点。在白色背景的较小元素中,您可以使用带有IE 6-8回退的CSS3。对于回退,您可以使用透明的PNG。

白色bg的CSS3代码为:

代码语言:javascript
复制
background-color: rgba(255,255,255,0.5)

我设置了一个codepen,让您可以看到代码的实际效果。http://codepen.io/DheerG/pen/tkKqC

此外,如果您希望较小的元素中的所有内容都是透明的,您可以只使用css opacity元素。

代码语言:javascript
复制
opacity: 0.6;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
/* IE 5-7 */
filter: alpha(opacity=60);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16134166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档