css - 无法让文本内容位于屏蔽 div 之上

标签 css background jsfiddle

我有一个带有背景图像的 div,应该用 mask 效果覆盖。在那个 div 上应该有一些内容。我正在尝试让内容覆盖 mask ,但由于某种原因它不起作用。 我添加了一个 jsFiddle:

http://jsfiddle.net/FHt9d/

代码如下:

HTML:

<div id="container">
    <div id="mask"></div>
    <div id="content"><h1>This is a header</h1></div>
</div>

CSS

#container
{
    width: 100%;
    height: 246px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('http://upload.wikimedia.org/wikipedia/commons/d/d8/Skyline_oklahoma_city.JPG')    
}

#mask
{
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgba(75,139,228,.8);
    position: absolute;
    top: 0;
    left: 0;
}

#content h1
{
    z-index:2;
    font-size: 32;
    color: #fff;

}

文本不应被掩码覆盖。任何帮助将不胜感激,

谢谢!

最佳答案

试试这个(你错过了一个 position: relative;):

#content h1 {
   color: #FFFFFF;
   position: relative; //missed
   z-index: 2;
}

关于css - 无法让文本内容位于屏蔽 div 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074016/

相关文章:

css - 对多个元素应用相同的 CSS 并稍作更改

javascript - 我的代码可以在 JSFiddle 中运行,但不能在本地服务器上运行

css - 使用 CSS3 在图像悬停时淡入淡出?

css - 如何突出显示 md-card 或更改 Angular 2 中 med-card 的背景颜色

ipad - 以图案图像为背景的 UIScrollView

objective-c - Cocos2D : Gap in scrolling background

javascript - Chrome 中不受欢迎的长数字舍入

javascript - 使用 javascript(或 jQuery)选择和操作 CSS 伪元素,例如::before 和::after

html - 完全相同的线性渐变线看起来不同

javascript - 用于相对于用户在约束内单击的位置定位框的数学公式?