In many cases, you need to process the background of the picture, such as setting transparency, blurring, etc. However, if you set these effects directly on the tag where the background image is located, these styles will be inherited by the child tags. Example 1: Setting a blur effect on the background label affects the text in the sub-labels <style> .parent{ background: url('./test.jpg') no-repeat center; filter: blur(3px) } .son{ filter: blur(0); /* Setting the same attribute in a child tag cannot override the inherited style*/ } </style> <div class="parent"> <p class="son">Hello</p> </div> Solution: Add a tag to the parent tag, make it absolutely positioned and fill the parent tag, and set the background/style in the tag. <style> .parent{ position: relative; /*Let the parent tag be relatively positioned, and let .middle be relatively positioned*/ } .middle{ background: url('./test.jpg') no-repeat center; filter: blur(3px); position: absolute; height: 100%; width: 100%; z-index: -1; /*Reduce the layer height to prevent covering other sub-elements*/ } .son{ } </style> <div class="parent"> <div class="middle"></div> <p class="son">Hello</p> </div> This concludes the article on how to set a mask for a background image using CSS3 and solve the problem of mask style inheritance. For more information on CSS3 background image masking, please search previous articles on 123WORDPRESS.COM or continue browsing the following related articles. I hope you will support 123WORDPRESS.COM in the future! |
<<: Introduction to the difference between OBJECT and EMBED tags used to display flash content
>>: Detailed explanation of the new array methods in JavaScript es6
Preface The blogger uses the idea IDE. Because th...
1. Find out whether MySQL was installed before Co...
Table of contents Math Objects Common properties ...
1. Configuration By default, the first two are no...
We all know that data is priceless. If we don’t b...
Table of contents 1. Content Overview 2. Concepts...
Table of contents 1. Installation 2. Introducing ...
Introduction react-i18next is a powerful internat...
The MySQL development team officially released th...
How to make a simple web calculator using HTML, C...
Preface In a recent project, we need to save a la...
Easy installation of opencv2: conda install --cha...
Table of contents Stabilization Throttling Summar...
1. Overflow Overflow is overflow (container). Whe...
background This article mainly tests whether the ...