par
Cyrano » 22 août 2005, 23:16
Bon, solution qui fonction sous IE aussi bien que sous FF : au lieu de class, utilise un id, d'abord comme il est en position absolute, , un autre <div> avec la même classe serait par dessus le premier, donc je propose ceci (combiné html+CSS pour simplifier le test:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>NetWork-HostinG PHP2</title>
<!-- <link rel="stylesheet" type="text/css" href="Styles/style.css" > -->
<style type="text/css">
#test {
background-image:url(./images/petit-clavier.gif);
position: absolute;
top: 190px;
margin-left:0px;
width: 350px;
height: 75px;
border:3px solid #ccc;
border-top:3px solid red;
}
</style>
</head>
<body>
<div id="test">TOTO
</div>
</body>
</html>
[Edit]
J'ai eu un doute et j'ai séparé les fichiers en mettant le style CSS dans un répertoire à part et là, surprise, l'image disparait : solution, mettre le chemin relatif vers l'image par rapport à la position de la feuille de style et non par rapport à la page elle-même. Résultat, le CSS devient:
Code : Tout sélectionner
#test {
background-image:url(../images/petit-clavier.gif);
position: absolute;
top: 190px;
margin-left:0px;
width: 350px;
height: 75px;
border:3px solid #ccc;
border-top:3px solid red;
}
[/Edit]
Bon, solution qui fonction sous IE aussi bien que sous FF : au lieu de class, utilise un id, d'abord comme il est en position absolute, , un autre <div> avec la même classe serait par dessus le premier, donc je propose ceci (combiné html+CSS pour simplifier le test:
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>NetWork-HostinG PHP2</title>
<!-- <link rel="stylesheet" type="text/css" href="Styles/style.css" > -->
<style type="text/css">
#test {
background-image:url(./images/petit-clavier.gif);
position: absolute;
top: 190px;
margin-left:0px;
width: 350px;
height: 75px;
border:3px solid #ccc;
border-top:3px solid red;
}
</style>
</head>
<body>
<div id="test">TOTO
</div>
</body>
</html>[/php]
[Edit]
J'ai eu un doute et j'ai séparé les fichiers en mettant le style CSS dans un répertoire à part et là, surprise, l'image disparait : solution, mettre le chemin relatif vers l'image par rapport à la position de la feuille de style et non par rapport à la page elle-même. Résultat, le CSS devient:
[code]#test {
background-image:url(../images/petit-clavier.gif);
position: absolute;
top: 190px;
margin-left:0px;
width: 350px;
height: 75px;
border:3px solid #ccc;
border-top:3px solid red;
}[/code]
[/Edit]