【发布时间】:2014-09-24 19:12:13
【问题描述】:
我正在设计一个带有背景图像的网页。中心有一个白框(使用 div),白框内是一些文本。我想要做的是使文本颜色与正文背景的颜色相同。如果我将文本的颜色属性设置为 transparent ,它就会消失,因为有一个白色的 div。我该怎么做?
这是 JSFiddle 的链接:http://jsfiddle.net/FpJpV/
html是
<div>
<h1>Title</h1>
</div>
CSS是
body {
background-color: red;
font-family: sans-serif;
}
div {
width: 200px;
background-color: white;
margin: auto;
text-align: center;
padding: 1em;
}
注意:在 JSFiddle 中,为了简单起见,我使用了红色背景,但在实际网页中,正文的背景是图像。
【问题讨论】:
-
“color:red;”怎么样
-
就像在打孔蒙版中一样,所以底层图像完全可见?
-
我的错,OP,我想我跳过了关于使用图像作为背景的部分。
-
这在 CSS 中是不可能的。如果包含的 div 具有背景颜色,则无法看穿它,但请参见下文。