0
私はfilter:blur
とbox-shadow
のオーバーレイで背景イメージを持つメインdivを持っています。含まれているdivの親divのぼかしとボックスシャドウをどのようにオーバーライドできますか?
含まれているdivの親divからのぼかしとボックスシャドウをどのように変更できますか?
次は私の試みです:
<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