Home >Web Front-end >CSS Tutorial >How to Remove Background Blur from Child Elements While Maintaining Blurred Background?
Remove Background Blur from Child Elements
You have a
Solution: Create an Overlay Element
To achieve this, you can create a separate
Here's the modified HTML structure:
<code class="html"><div class="content"> <div class="overlay"></div> <div class="opacity"> <div class="image"> <img src="images/zwemmen.png" alt="" /> </div> <div class="info"> a div wih all sort of information </div> </div> </div></code>
CSS:
<code class="css">.content { float: left; width: 100%; } .content .overlay { background-image: url('images/zwemmen.png'); height: 501px; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); z-index: 0; } .opacity { background-color: rgba(5, 98, 127, 0.9); height: 100%; overflow: hidden; position: relative; z-index: 10; }</code>
In this setup, the .overlay element has the blur effect applied, while the .opacity element blocks this effect from reaching the child elements, resulting in sharp and focused child elements over a blurred background.
The above is the detailed content of How to Remove Background Blur from Child Elements While Maintaining Blurred Background?. For more information, please follow other related articles on the PHP Chinese website!