probleme css debutant
Dernière réponse : dans Programmation
bon voila je viens de me mettre au css avec les feuilles de style et tout et tout et je voudrai simplifier mes page. Le but serai de pouvoir changer le menu de toutes les pages juste en modifiant le fichier .css, j'y arrive avec du texte mais pas pour les images surtout les images avec animation (changement au passage de la souris)
voila le menu
voila le menu
Autres pages sur : probleme css debutant
Lassé par la pub ? Créez un compte
met ce code
.imgmenu1 {background-image:url(urlimg);}
.imgmenu1:hover {background-image:url(urlimg2);}
urlimg=>adresse de l'image quand la souris n'est pas sur le lien
urlimg2=>adresse de l'image quand la souris est sur le lien
tu met ensuite le lien suivant dans la page html :
<a href="urllien" class="imgmenu1"> </a>
.imgmenu1 {background-image:url(urlimg);}
.imgmenu1:hover {background-image:url(urlimg2);}
urlimg=>adresse de l'image quand la souris n'est pas sur le lien
urlimg2=>adresse de l'image quand la souris est sur le lien
tu met ensuite le lien suivant dans la page html :
<a href="urllien" class="imgmenu1"> </a>
Petit conseil de programmation web , fait un fichier externe qui ne contiendra que ton css , ca rendra plus clair ton code quand il sera plus étoffé .
La ligne à mettre dans ton head pour que le fichier css soit chargé.
Par contre je crois que ta balise style n'est pas utilisée comme il faut .
Si tu veux écrire dans ton html les propriétés css , ca devrait donner plutot ceci :
Edit
etite note supplémentaire il n'y a rien entre tes balises <a> donc c'est normal que ca n'affiche rien . Donc je te dirai de mettre un width et un heigh definit pour qu'il prenne une taille par défaut.
La ligne à mettre dans ton head pour que le fichier css soit chargé.
<link rel="stylesheet" type="text/css" href="style.css" />
Par contre je crois que ta balise style n'est pas utilisée comme il faut .
Si tu veux écrire dans ton html les propriétés css , ca devrait donner plutot ceci :
<p style="background-color:#FFFFFF;font-size:10px;" > le texte </p>
Edit
etite note supplémentaire il n'y a rien entre tes balises <a> donc c'est normal que ca n'affiche rien . Donc je te dirai de mettre un width et un heigh definit pour qu'il prenne une taille par défaut.
sa marche toujours pas ... :-?
t'es sur que tu t'y connai ???
si oui, je pourrai peut etre partir d'une map :
exemple
mais je remplacerai les zoom de l'exemple par une nouvelle image, c'est possible ???
t'es sur que tu t'y connai ???
si oui, je pourrai peut etre partir d'une map :
exemple
mais je remplacerai les zoom de l'exemple par une nouvelle image, c'est possible ???
J'ai toujours fait comme ca , et ca marche .
Vu que t'as l'air d'en douter , je vais te filer carrément un source complet , à toi à changer juste le lien des deux images .
Pour le html :
pour le css
Et peut etre tout mon header :
Si après ca tu me dis que ca ne fonctionne pas , je crois que ta touche copier coller doit avoir un problème
Vu que t'as l'air d'en douter , je vais te filer carrément un source complet , à toi à changer juste le lien des deux images .
Pour le html :
<div id="menu"> <ul> <li><a href="index.php?trt=news">News</a></li> <li><a href="index.php?trt=forum">Forum</a></li> <li><a href="#">Compte</a></li> <li><a href="#">Membres</a></li> <li><a href="index.php?trt=forminscription">Inscription</a></li> <li><a href="#">A propos de </a></li> </ul> </div>
pour le css
#menu { background-image:url(images/menuhaut.gif); position:absolute; top:25px; left:0px; text-align:left; font-family : arial; font-size : 11px; } #menu ul { width : 173px ; height : 246px; list-style:none; padding-left : 29px; padding-top: 29px; text-transform : uppercase; } #menu li { line-height : 30px; text-align : left; text-indent : 5px; list-style:none; } #menu li a { background : transparent url(images/bg_menu.gif) bottom no-repeat; width: 150px; display: block; height : 30px; text-decoration: none; margin : 0; padding : 0; color : #232323; list-style:none; } #menu li a:hover { background : transparent url(images/bg_menu_ov.gif) bottom no-repeat; height : 30px; list-style:none; }
Et peut etre tout mon header :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr"> <head> <title>Site</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <meta name="Description" content="" /> <meta name="Keywords" content="" /> <link rel="stylesheet" type="text/css" href="style.css" />
Si après ca tu me dis que ca ne fonctionne pas , je crois que ta touche copier coller doit avoir un problème
probleme reglé, je met le code pour ceux que sa iinteresse
<html>
<head>
<style>
#Menu a{
background-image:url(Image/Menu/Menu.png);
width : 200px ;
height : 26px;
}
#Photos a{
background-image:url(Image/Menu/Photos1.png);
width : 200px ;
height : 26px;
}
#Photos a:hover{
background-image:url(Image/Menu/Photos2.png);;
}
#Liens a{
background-image:url(Image/Menu/Liens1.png);
width : 200px ;
height : 26px;
}
#Liens a:hover{
background-image:url(Image/Menu/Liens2.png);;
}
#Jeux a{
background-image:url(Image/Menu/Jeux1.png);
width : 200px ;
height : 26px;
}
#Jeux a:hover{
background-image:url(Image/Menu/Jeux2.png);;
}
#TV a{
background-image:url(Image/Menu/TV1.png);
width : 200px ;
height : 26px;
}
#TV a:hover{
background-image:url(Image/Menu/TV2.png);;
}
#ST a{
background-image:url(Image/Menu/ST1.png);
width : 200px ;
height : 26px;
}
#ST a:hover{
background-image:url(Image/Menu/ST2.png);;
}
#Skyblog a{
background-image:url(Image/Menu/Skyblog1.png);
width : 200px ;
height : 26px;
}
#Skyblog a:hover{
background-image:url(Image/Menu/Skyblog2.png);;
}
#Xiaoxiao a{
background-image:url(Image/Menu/Xiaoxiao1.png);
width : 200px ;
height : 26px;
}
#Xiaoxiao a:hover{
background-image:url(Image/Menu/Xiaoxiao2.png);;
}
#Livreor a{
background-image:url(Image/Menu/Livreor1.png);
width : 200px ;
height : 26px;
}
#Livreor a:hover{
background-image:url(Image/Menu/Livreor2.png);;
}
</style>
</head>
<body>
<div id="Menu"><a href=""></a></div>
<div id="Photos"><a href="index.php?trt=news"></a></div>
<div id="Liens"><a href="index.php?trt=news"></a></div>
<div id="Jeux"><a href="index.php?trt=news"></a></div>
<div id="TV"><a href="index.php?trt=news"></a></div>
<div id="ST"><a href="index.php?trt=news"></a></div>
<div id="Skyblog"><a href="index.php?trt=news"></a></div>
<div id="Xiaoxiao"><a href="index.php?trt=news"></a></div>
<div id="Livreor"><a href="index.php?trt=news"></a></div>
</body>
</html>
<html>
<head>
<style>
#Menu a{
background-image:url(Image/Menu/Menu.png);
width : 200px ;
height : 26px;
}
#Photos a{
background-image:url(Image/Menu/Photos1.png);
width : 200px ;
height : 26px;
}
#Photos a:hover{
background-image:url(Image/Menu/Photos2.png);;
}
#Liens a{
background-image:url(Image/Menu/Liens1.png);
width : 200px ;
height : 26px;
}
#Liens a:hover{
background-image:url(Image/Menu/Liens2.png);;
}
#Jeux a{
background-image:url(Image/Menu/Jeux1.png);
width : 200px ;
height : 26px;
}
#Jeux a:hover{
background-image:url(Image/Menu/Jeux2.png);;
}
#TV a{
background-image:url(Image/Menu/TV1.png);
width : 200px ;
height : 26px;
}
#TV a:hover{
background-image:url(Image/Menu/TV2.png);;
}
#ST a{
background-image:url(Image/Menu/ST1.png);
width : 200px ;
height : 26px;
}
#ST a:hover{
background-image:url(Image/Menu/ST2.png);;
}
#Skyblog a{
background-image:url(Image/Menu/Skyblog1.png);
width : 200px ;
height : 26px;
}
#Skyblog a:hover{
background-image:url(Image/Menu/Skyblog2.png);;
}
#Xiaoxiao a{
background-image:url(Image/Menu/Xiaoxiao1.png);
width : 200px ;
height : 26px;
}
#Xiaoxiao a:hover{
background-image:url(Image/Menu/Xiaoxiao2.png);;
}
#Livreor a{
background-image:url(Image/Menu/Livreor1.png);
width : 200px ;
height : 26px;
}
#Livreor a:hover{
background-image:url(Image/Menu/Livreor2.png);;
}
</style>
</head>
<body>
<div id="Menu"><a href=""></a></div>
<div id="Photos"><a href="index.php?trt=news"></a></div>
<div id="Liens"><a href="index.php?trt=news"></a></div>
<div id="Jeux"><a href="index.php?trt=news"></a></div>
<div id="TV"><a href="index.php?trt=news"></a></div>
<div id="ST"><a href="index.php?trt=news"></a></div>
<div id="Skyblog"><a href="index.php?trt=news"></a></div>
<div id="Xiaoxiao"><a href="index.php?trt=news"></a></div>
<div id="Livreor"><a href="index.php?trt=news"></a></div>
</body>
</html>
le code marchai bien, j'ai refai toutes les pages du site sur mon pc, j'envoi par ftp et pouf y a plus rien qui marche !!
regarder
regarder
Lassé par la pub ? Créez un compte
- Contenus similaires :
- Forumcss conseil et serveur pour débutant
- SolutionsProbleme avec CSS
- SolutionsProblème pour se connecter a une map css
- SolutionsProblème alignement CSS/PHP
- SolutionsProbleme dans CSS ou dans le HTML
- SolutionsProbleme curseur css
- SolutionsProbleme affichage css dreamweaver: comment centrer page web?
- SolutionsProbleme admin css
- SolutionsProblème CSS Caméra mort
- Voir plus