Création bouton à état en CSS (fichier séparé
Fermé
pedro
-
Modifié par pedro le 17/01/2012 à 19:51
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 - 17 janv. 2012 à 20:57
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 - 17 janv. 2012 à 20:57
A voir également:
- Création bouton à état en CSS (fichier séparé
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Ouvrir fichier .bin - Guide
3 réponses
prosthetiks
Messages postés
1189
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
12 juin 2020
431
17 janv. 2012 à 19:58
17 janv. 2012 à 19:58
Salut,
Deux choses:
Tu n'as pas le droit de mettre du code HTML dans du code CSS.
a {
<img src="normal.jpg" alt="bouton normal" />
}
a:hover {
<img src="survol.jpg" alt="bouton survole" />
}
Pas contre tu peux très bien le faire de la sorte:
++
Deux choses:
Tu n'as pas le droit de mettre du code HTML dans du code CSS.
a {
<img src="normal.jpg" alt="bouton normal" />
}
a:hover {
<img src="survol.jpg" alt="bouton survole" />
}
Pas contre tu peux très bien le faire de la sorte:
<html> <head> <title></title> <style type="text/css" media="screen"> #bouton{ background:url('http://eu.blizzard.com/store/_images/fr-FR/nav-bar.gif') no-repeat 0 0; height:83px; width:152px; } a:hover #bouton{ background-position: 0 -83px; } a:active #bouton{ background-position: -152px -83px; } </style> </head> <body> <a href="#"> <div id="bouton"> </div> </a> </body> </html>
++
mimigenie
Messages postés
1180
Date d'inscription
dimanche 3 janvier 2010
Statut
Membre
Dernière intervention
4 août 2018
313
17 janv. 2012 à 19:59
17 janv. 2012 à 19:59
Ton code html n'est qu'un lien et non un bouton.
Tu ne peux pas utiliser du html dans le css.
Tu peux appliquer les effets que tu veux à un lien mais j'ai un doute concernant le bouton.
Si tu as une image qui sert de lien et que tu veux qu'elle change si on la survole, il faut utiliser du Javascript il me semble.
Un conseil, révise ton cours sur le css ( => siteduzero ) et se sera plus claire pour toi ;)
Tu ne peux pas utiliser du html dans le css.
Tu peux appliquer les effets que tu veux à un lien mais j'ai un doute concernant le bouton.
Si tu as une image qui sert de lien et que tu veux qu'elle change si on la survole, il faut utiliser du Javascript il me semble.
Un conseil, révise ton cours sur le css ( => siteduzero ) et se sera plus claire pour toi ;)
prosthetiks
Messages postés
1189
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
12 juin 2020
431
17 janv. 2012 à 20:07
17 janv. 2012 à 20:07
Si tu as une image qui sert de lien et que tu veux qu'elle change si on la survole, il faut utiliser du Javascript il me semble.
[...]
Un conseil, révise ton cours sur le css
Je te conseille de faire de même =)
nicelife90
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
151
17 janv. 2012 à 20:10
17 janv. 2012 à 20:10
effectivement pas besoin de java-script pour faire ceci! plusieurs moyen contourné peuvent faire le travail beaucoup plus simplement.
mimigenie
Messages postés
1180
Date d'inscription
dimanche 3 janvier 2010
Statut
Membre
Dernière intervention
4 août 2018
313
17 janv. 2012 à 20:12
17 janv. 2012 à 20:12
^^ Je viens de découvrir cette utilité des pseudo-format.
Mais sinon je maitrise bien le css.
Et c'est possible à faire en JS ( lourd mais c'est possible ^^ )
Mais sinon je maitrise bien le css.
Et c'est possible à faire en JS ( lourd mais c'est possible ^^ )
nicelife90
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
151
17 janv. 2012 à 20:19
17 janv. 2012 à 20:19
Oui effectivement possible, mais inutile comme tu viens de le mentionné.
nicelife90
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
151
17 janv. 2012 à 20:01
17 janv. 2012 à 20:01
Moi je le fais toujours comme ceci et ça fonctionne bien.
<div class="bouton">
<a href="dedi.php"></a>
</div>
.bouton {
height: auto;
width: 225px;
margin-right: auto;
margin-left: auto;
}
.bouton a {
display:block;
width:218px;
line-height:50px;
text-align:center;
vertical-align:middle;
color:white;
text-decoration:none;
background-image: url(images/btnadmin.png);
background-repeat: no-repeat;
height: 95px;
}
.bouton a:hover {
background-image: url(images/btnadmin_hover.png);
background-repeat: no-repeat;
}
tu peux utiliser un span aussi si tu souhaite en mettre plus d'un cote à cote.
<div class="bouton">
<a href="dedi.php"></a>
</div>
.bouton {
height: auto;
width: 225px;
margin-right: auto;
margin-left: auto;
}
.bouton a {
display:block;
width:218px;
line-height:50px;
text-align:center;
vertical-align:middle;
color:white;
text-decoration:none;
background-image: url(images/btnadmin.png);
background-repeat: no-repeat;
height: 95px;
}
.bouton a:hover {
background-image: url(images/btnadmin_hover.png);
background-repeat: no-repeat;
}
tu peux utiliser un span aussi si tu souhaite en mettre plus d'un cote à cote.
nicelife90
Messages postés
615
Date d'inscription
vendredi 24 septembre 2010
Statut
Membre
Dernière intervention
10 avril 2018
151
17 janv. 2012 à 20:03
17 janv. 2012 à 20:03
il y a des élément css inutile ici comme color je suis désoler j'ai copier coller un peut vite
17 janv. 2012 à 20:08
<head>
<title></title>
est-ce que c'est gu html avec css dans le même fichier ?
17 janv. 2012 à 20:19
17 janv. 2012 à 20:24
#bouton{
background:url('http://eu.blizzard.com/store/_images/fr-FR/nav-bar.gif') no-repeat 0 0;
height:83px;
width:152px;
}
a:hover #bouton{
background-position: 0 -83px;
}
a:active #bouton{
background-position: -152px -83px;
}
ca c'est le code CSS et que veut dire #bouton? pourquoi un #?
17 janv. 2012 à 20:29
Si ça aurais été .menu alors cella aurais été une classe. Donc <div class="menu"></div>
Modifié par prosthetiks le 17/01/2012 à 20:38