0
我有一个主要的div有一个filter:blur
和box-shadow
覆盖的背景图像。我怎样才能覆盖过滤器:包含div的父div的模糊和盒子阴影?
我如何覆盖过滤器:包含div上的父div的blur和box-shadow?
以下是我的尝试:
<style type="text/css">
#home_main {
margin: -30px;
background-size: cover;
padding: 0;
background-image: url('img/bg.jpg') !important;
filter: blur(2px);
overflow: hidden;
box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
body {
overflow: hidden !important;
}
#home_content {
text-align: center;
color: #fff !important;
font-weight: 600;
position: fixed;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
text-shadow: none;
font-family: 'Open Sans' !important;
filter: initial !important;
box-shadow: initial !important;
}
#home_content h1 {
font-size: 42px;
font-weight: bold;
}
</style>
<div id="home_main">
<div id="home_content">
Info Management System
</div>
</div>
让我看看我是否得到这个......背景div不再是一个容器? –
这是一个容器,但它只是持有该背景图像。当您将过滤器应用于容器时,该容器内的所有内容都将受到过滤器的影响......您无法选择性地选择哪些子元素不受过滤器影响。只需通过定位堆叠容器,以便它们*看起来就像它们被包含在彼此中一样。 – Scott