28173 sujets

CSS et mise en forme, CSS3

Bonjour,

J'ai l'impression qu'il y a un bug d'IE sur les liens paramétrés avec un fichier .css. Je m'explique, dans un fichier css j'indique les règles de paramètrage pour la balise <a> (pour les liens). Je paramétrise donc les link, visited, ... lorsque j'utilise firefox ceci marche nickel, avec IE aussi sauf que, tout semble marcher parfaitement jusqu'à ce que je clique sur un lien et que je fasse retour sur ma page contenant le lien, celui-ci se retrouve en mode "active". Si j'essaye de faire refresh (F5) de ma page, c'est toujours en "active" par contre si je clique sur le bouton "OK" à droite de la barre d'adresse tout rentre dans l'ordre.

Je sais pas si je suis très clair alors je vais vous mettre le code source
fichier test.css :

body { 
	font: 8pt/16pt georgia; 
	color: #fff;
	background: #000 bottom right;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #B7A5DF;
	border: none;
}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #B7A5DF;
}
a:hover { 
	text-decoration: none; 
	color:#FF0000;//rouge
}

a:active { 
	text-decoration: none; 
	color:#FFFF00; //jaune
}

fichier test.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

	<title>mon titre</title>

	<script type="text/javascript"></script>

	<style type="text/css" media="all">
		@import "test.css";
	</style>

</head>

<body>
<a href="/" title="lien">********lien********</a>
</body>
</html>

A priori mes link, visited, ... sont dans le bon ordre...

scénario simple :
Dans IE!
- ouverture de la page : lien violet (B7A5DF) => OK
- survol du lien, il devient rouge (FF0000) => OK
- je clique sur le lien, il devient jaune (FFFF00) et j'accède à une autre page => OK
- Je fais "Précédente" et je reviens à ma page contenant le lien, il est toujours jaune Smiley sweatdrop , si je fais F5 => rien, si je survole => rien (pas de changement de couleur), si je clique sur le bouton "OK" près de la barre d'adresse tout rentre dans l'ordre.

Comment pourrais-je corriger ce défaut? Est-ce vraiment un bug d'IE? Ai-je oublié quelque chose tout simplement?