Have you found the "z-index" a confusing concept of CSS?
Don't worry, the next 6 tweets will solve all of your doubts.
π§΅ππ»
z-index is a CSS property that controls the stacking order of elements along the z-axis.
Image a hypothetical line starting from your eye to screen, that is z-axis
Note that z-index only works on positioned elements.
You need to specify the position (relative, absolute, sticky, fixed) if you want to arrange an element using z-index
πΉ z-index of nested elements
Let's say two elements A and B are siblings with element B written after element A in DOM, then the children of element A cannot be higher than element B no matter what z-index is being applied on children
See this in action β¬
πΉ z-index of pseudo-elements
By default pseudo-elements(::before and ::after) display on the top of the parent.
You can set the stacking order of ::before and ::after as usual but you can't display pseudo-elements below the parent...
For example, this won't work π
In order to display the pseudo-elements below the parent element, you just need to remove the z-index from the parent itself. For example:
As simple as that π
If you like this short and simple thread, drop and like and retweet, it means a lot to me β€
β’ β’ β’
Missing some Tweet in this thread? You can try to
force a refresh
In the next 3 minutes, you will be able to tackle CORS errors much more effectively.
CORS is not rocket science.
It's the biggest pain for developers because the majority of us don't know its core concept.
Let's try to build a solid fundamental.
Stands for Cross-Origin Resource Sharing.
It is a security feature implemented by web browsers (almost all) that controls how web pages from one domain can request resources hosted on another domain.