Home  >  Article  >  Web Front-end  >  How to Prevent Child Elements from Inheriting Blur Effects in CSS?

How to Prevent Child Elements from Inheriting Blur Effects in CSS?

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 11:52:02191browse

How to Prevent Child Elements from Inheriting Blur Effects in CSS?

Removing Blur Effect on Child Elements with CSS

When using CSS blur effects on a parent element, it's common to encounter the issue of child elements also inheriting the blur. To resolve this, we can create a separate div within the parent and apply the blur effect to it instead.

Implementation

  1. Add an additional div within the content div and assign it a class, such as overlay.
<code class="html"><div class="content">
  <div class="overlay"></div>
  <div class="opacity">
    <!-- Child elements... -->
  </div>
</div></code>
  1. In CSS, assign the blur effect and background image to the overlay div, ensuring that its z-index is lower than the opacity div:
<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>

By giving the overlay div a lower z-index, the child elements within the opacity div will be positioned above it, ensuring that they are not affected by the blur effect.

The above is the detailed content of How to Prevent Child Elements from Inheriting Blur Effects in CSS?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn