Ich habe eine Haupt-Div, die ein Hintergrundbild mit filter:blur
und einem box-shadow
Overlay hat.Wie kann ich Filter überschreiben: Blur und Box-Shadow von Eltern Div auf einem enthaltenen div?
Wie kann ich Filter überschreiben: Blur und Box-Shadow von Eltern Div auf einem enthaltenen div?
Nachstehend ist mein Versuch:
<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>
Lass mich sehen, wenn ich das bekomme ... Das Hintergrund-Div ist nicht länger ein Container? –
Es ist ein Container, aber es hält nur das Hintergrundbild. Wenn Sie einen Filter auf einen Container anwenden, wird auch alles in diesem Container vom Filter beeinflusst ... Sie können nicht selektiv auswählen, welche untergeordneten Elemente * nicht * vom Filter betroffen sind. Stapeln Sie die Behälter einfach über die Positionierung, damit sie * so aussehen *, als wären sie ineinander enthalten. – Scott