Système d'exploitation : windows xp
Navigateur : Internet Explorer
Bug vérifié : oui
Problème avec opacity:Sous Internet Explorer la propriété css
filter:alpha(opacity=NOMBRE) ne fonctionne pas.
Code CSS :Exemple de code :
.transparence {
filter:alpha(opacity=10);
}
span {
font-weight:bold;
display:block;
}
Code HTML :Exemple de code :
<span>Texte opaque</span>
<span class="transparence">Texte 10% en transparence</span>
Solution du problème par DMC :
Il s'agit d'un problème de "hasLayout", vous aurez un problème à chaque fois que vous utiliserez la propriété css
filter: sur toutes les balises qui n'ont pas le layout.
Pour donner le layout, il vous suffit de mettre un
zoom:1 ou un
height:1% suivant les cas.
Code CSS :Exemple de code :
.transparence {
filter:alpha(opacity=10);
zoom:1;
}
Balises ayant le layout par défaut :
<table>, <td>, <body>, <img>, <hr>, <input>, <select>, <textarea>, <button>, <iframe>, <embed>, <object>, <applet>, <marquee>.
Les propriétés css qui donne le layout :
position: absolute,
float,
display: inline-block,
width,
height (height:1%),
zoom (zoom:1),
writing-mode: tb-rl
Vous trouverez des explications sur ce concept dans les liens de la zone CSS (Le concept de hasLayout dans IE/Win)