Pourquoi, dans IE8, la couleur d'arrière-plan d'un élément pesudo s'écoule-t-elle derrière les enfants du parent ? Le texte passe devant, mais pas la couleur d'arrière-plan. Le Z-index ne semble pas aider.
Je n'ai pas été en mesure de déterminer s'il s'agit d'un bogue dans IE8 ou non. Il semble qu'il s'agisse d'un cas d'utilisation assez courant, mais je n'ai pas trouvé beaucoup d'articles de blog ou de questions de l'OS à ce sujet.
<div id="parent">
<img src="http://placehold.it/200x200">
</div>
#parent{ padding: 20px; }
#parent:before{
content: 'Behind the image';
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background-color: red;
}
Edit : Une question connexe de Stack Overflow sur l'ordre d'empilage