Semi-transparent (opacity != 1) elements render above fixed element

One may see a strange effect where a semi-transparent element is rendered above a static element like a fixed page header. This is because giving an opacity other than 1 to an element creates a new stacking context. A possible solution is to add z-index to the static element. See the effect and experiment with the solution in the fiddle below:

Popular Posts