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
English: A link tag will automatically complete h...
Table of contents 1. Background 2. What is a virt...
<br />This article will briefly introduce yo...
Use Javascript to implement a message board examp...
Recently I have used the function of renaming sto...
There are some tags in XHTML that have similar fu...
A common problem encountered during the developme...
Table of contents 1. Database Operation 1.1 Displ...
Nowadays, whether you are on the sofa at home or ...
Problem Description After installing workstations...
This article example shares the specific code for...
1. Download the software 1. Go to the MySQL offic...
Table of contents 1. Background 2. Local custom i...
This tutorial shares the process of manually inst...
Table of contents 1. Brief Overview 2. Detailed e...