bonsoir et merci pour ce site .


j'ai fais un roolover avec le tuto, 1 seule image , et aprés quelques essais (suis débutant) Smiley smile le résultat est concluant.

par contre c'est surement simple, mais je voudrais intégrer une image en arrière plan; et comme je suis encore un peu perdu entre div / div class ul . et # Smiley confused je fais donc appel au sav pour aide.
l'image de fond fait 237 x353 et 80 x 50 pour le menu.

voila mon code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>test</title> 
 




<link rel="stylesheet" href="../style_css/menu_test_3.css" type="text/css">
</head> 

<body>
<div id="menu">
<ul id"test">
	<li><a href="#">item n°1</a></li>
	<li><a href="#">item n°2</a></li>
	<li><a href="#">item n°3</a></li>
	<li><a href="#">item n°4</a></li>
	<li><a href="#">item n°5</a></li>
	<li><a href="#">item n°6</a></li>
	<li><a href="#">item n°7</a></li>
	<li><a href="#">item n°8</a></li>
	
</ul></div>



</body> 
</html> 



et le css :


div#menu{
	background-image: url(../library/design/menu_1.png);
	height: 353px;
	width: 237px;
	background-repeat: no-repeat;
}
ul#test
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
/* Suppression du margin, du padding et des puces du <ul> */
}

ul#test li
{
	margin: 0 0 5px 0 ;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */
}

ul#test li a
{
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
	width: 70px;
	line-height: 21px;
	color: #000;
	text-indent: 20px; /* On décale le texte de 40px du bord gauche */
	text-decoration: none;
	background: url(../library/design/bt/Sans titre-4.gif) no-repeat 0 0; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
	border: 1px solid #dbd;
}

ul#test li a:hover
{
	background: url(../library/design/bt/Sans titre-4.gif) no-repeat 0 -21px; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
	border: 1px solid #f97;
}



si quelqu'un à une idée, ça serait sympa, merci.
Modifié par david.28 (25 Oct 2005 - 23:50)
bien il y a du progrès visible la : http://david28.c.la/
par contre suis pas sur d'avoir fais le mieux pour positionner le menu dans le bloc de fond :
#menu {
	float: left;
	width: 237px;
	height: 353px;
	background-image: url(img/menu_1.png);
	background-repeat: no-repeat;
}
[b]ul.test
{
	
   float:center
	; 
   margin-top:80px; 
	margin-left: 110px;
	margin: 80;
	padding: 00;
	list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
	background-position: top;[/b]
}

ul.test li
{
	margin: 0 0 5px 0 ;
	padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */
}

ul.test li a
{
	display: block; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
	width: 70px;
	line-height: 21px;
	color: #000;
	text-indent: 20px; /* On décale le texte de 40px du bord gauche */
	text-decoration: none;
	background: url(img/Image1.jpg) no-repeat 0 0; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
	border: 1px solid #dbd;
	
}

ul.test li a:hover
{
	background: url(img/Image1.jpg) no-repeat 0 -21px; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
	border: 1px solid #f97;
}



si quequ'un à un avis; merci.
Administrateur
Hello,

Ça commence assez mal : float:center n'existe pas Smiley decu
Il va falloir revoir les schémas de positionnement.

margin: 80; crée une marge de 80px tout autour de l'élément. Tu es sûr de voiloir ça ? (ça annule les déclarations précédentes margin-top:80px; et
margin-left: 110px;)

background-position: top; --> l'élément n'a pas d'arrière-plan défini. Cette propriété ne s'applique donc sur rien
Modifié par Raphael (26 Oct 2005 - 11:41)
merci, est ce que ça :
#menu {
	float: left;
	width: 237px;
	height: 353px;
	background-image: url(img/menu_1.png);
	background-repeat: no-repeat;
}
[b]ul.test
{height: 80px;width: 50px;
margin-left: 110px;margin-top: 80px;


list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */

	
}[/b]
serait la bonne voix ?si oui, comment régler le décalage entre ie et ff ?
Administrateur
david.28 a écrit :
merci, est ce que ça :
#menu {
	float: left;
	width: 237px;
	height: 353px;
	background-image: url(img/menu_1.png);
	background-repeat: no-repeat;
}
[b]ul.test
{height: 80px;width: 50px;
margin-left: 110px;margin-top: 80px;


list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */

	
}[/b]
serait la bonne voix ?si oui, comment régler le décalage entre ie et ff ?

Là tu ne spécifies que les marges left et top (les autres restant par défaut, d'où des différences de navigateurs).

Il faut définir les 4 marges et les 4 padding pour éviter les différences.

Exemple :

margin : 80px 0 0 110px;
padding: 0;


PS, il va vraiment falloir reprendre sérieusement les bases en CSS Smiley ohwell
pas facile de tout saisir en 2 jours Smiley rolleyes

En tout cas un grand merci pour avoir pris le temps de répondre à un débutant Smiley biggrin
Bonjour!

Je suis confronté à un probleme sur le roll-over, mais je ne voulais pas ouvrir un autre post étant donné que celui ci existait déjà!

En fait, j'ai repris le 1er exemple du tutorial Une image reactive rollover sans JS, j'ai récupérer le code, l'ai enregistré sur mon bureau, accompagné de image1.jpg et image2.jpg (des images à moi)!
J'ai bien entendu modifié les extensions dans le code! (gif-->jpg)!
Le probleme c'est que lorsque j'ouvre (doubleclic) sur ma page, aucune image ne s'affiche!
J'ai essayé en remplacant "url(imageX.jpg)" par:
url(c:\WINNT\Profiles\....\Bureau\imageX.jpg);
c:\WINNT\Profiles\....\Bureau\imageX.jpg;
imageX.jpg;

mais rien n'y fait... Smiley decu ...alors
-Peu être qu'il faut que ma page soit sur un serveur distant (j'vois pas pourquoi mais peu être!?)
-Peu être que j'm'y suis pris comme un couillon?
-Peu être qu'il y a d'autre choses à modifier?

En tout cas, à l'aiiide, svp! Pcq j'ai essayé, re-essayé, rere-essayé, j'ai pas trouvé Smiley bawling !

Merci d'avance!