28172 sujets

CSS et mise en forme, CSS3

Bonjour tout le monde,

Le problème que je vais vous présenter est très simple ! J'ai simplifié au maximum le code pour que ce soit plus simple pour vous de le comprendre !

Voici le Html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">	

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<title>&Ccedil;a contre &Ccedil;a</title>
		<link rel= "icon" type="image/x-icon" href="icone/favicon.ico" />
		<!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="icone/favicon(2).ico" /><![endif]-->
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link href="test.css" rel="stylesheet" type="text/css" />
</head>
<body>
	<a href="" class="un">
		tes test test teest testtest tesstte tes
	</a>
	<a href="" class="deux">
		broute le chou
	</a>

</body>
</html>


Le jeu consiste à superposer deux liens, et à les intervertir avec une variation du z-index. Pour pas faire trop lourd, je souhaite éviter le JS et donc régler ca avec du Css mais, avec le css suivant :


a.un
{
background-color:#000; 
color:#fff; 
position:absolute; 
z-index:100;
}

a.un:hover
{
color:#fff; 
position:absolute; 
z-index:5;
background-color:#44C444;
}

a.deux
{
 background-color:#f36;
 position:absolute;
 z-index:90;
}

a.deux:hover
{
 background-color:#999;
 position:absolute;
 z-index:100;
}


Maintenant si vous souhaitez voir l'effet sur le test :
http://www.welcomebac.com/CC/COCA_03_12/test.html

Comme vous le voyez, sous IE il interprète bien le changement de couleur mais ne gère pas la variation du z-index ! Une idée ?

Et si vous souhaitez savoir pourquoi je fais ca Smiley cligne :
http://www.welcomebac.com/CC/COCA_03_12/

Merci de votre aide !