【发布时间】:2014-05-31 08:04:15
【问题描述】:
我想在我的内容 div 中获得一个透明的背景图像。为了在不影响 .content 的子元素的情况下执行此操作,我定义了 .content:after 的背景图像,并希望将其位置设置为我的 .content 的位置。
问题是:在这段代码中,背景图像从top: 0, left: 0, right: 0, bottom: 0 body开始。我怎样才能让它从我的 .content 开始?另一个问题是我实际上也有一个高度灵活的标题。所以不知道 .content 的绝对置顶位置。
.content {
width: 200px;
margin: 10px auto;
}
.content:after {
content: "";
background-image url("http://works.mihaimoga.com/stackoverflow_logo.jpg");
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.7;
}
【问题讨论】:
-
请同时发布 HTML,否则 JSfiddle 将有助于调试代码
标签: html css background-image opacity