[site web] problème affichage de bouton
antic80
Messages postés
4785
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Gihef Messages postés 5150 Date d'inscription Statut Contributeur Dernière intervention -
Gihef Messages postés 5150 Date d'inscription Statut Contributeur Dernière intervention -
bonjour a tous
voila j'ai un petit soucis avec des boutons que j'ai créer pour un site internet.
ces boutons sont crées avec du css comme ceci
code dans la feuille de style :
a.bouton2:link{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
a.bouton2:visited{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
a.bouton2:hover{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
background-image:http:/127.0.0.1/spip/img/058.jpg;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
.bouton2{text-align:center;padding:5px;}
voici le code dans la page html
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos services</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos interventions</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Votre sécurité</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos garanties</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Service après vente</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nous contactez / Passez commande</a>
</p>
mon probleme est le suivant quand j'affiche la page pour la 1ere fois il ne m'affiche que les liens si je clique sur un lien il m'affiche alors tous les boutons correctement
pourquoi ???
voila j'ai un petit soucis avec des boutons que j'ai créer pour un site internet.
ces boutons sont crées avec du css comme ceci
code dans la feuille de style :
a.bouton2:link{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
a.bouton2:visited{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
a.bouton2:hover{
width:150px;
height:30px;
text-decoration:none;
color:white;
text-align:center;
font-weight:bold;
background-color:red;
background-image:http:/127.0.0.1/spip/img/058.jpg;
padding:5px;
border-style:outset;
border-width:2px;
border-color:silver}
.bouton2{text-align:center;padding:5px;}
voici le code dans la page html
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos services</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos interventions</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Votre sécurité</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nos garanties</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Service après vente</a>
</p>
<p class="bouton2">
<a href="toto.html" class="bouton2">Nous contactez / Passez commande</a>
</p>
mon probleme est le suivant quand j'affiche la page pour la 1ere fois il ne m'affiche que les liens si je clique sur un lien il m'affiche alors tous les boutons correctement
pourquoi ???
A voir également:
- [site web] problème affichage de bouton
- Site de telechargement - Accueil - Outils
- Création site web - Guide
- Web office - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
6 réponses
Salut !!
J'ai quelques remarques à faire sur ton code :
- La balise <a> est de type inline, pour pouvoir la transformer(lui mettre une hauteur et une largeur), il faut utiliser la propriété
- Les propriétés de .bouton2:link et .bouton2:visited sont identiques, à moins que tu les modifies par la suite, cela ne sert pour l'instant à rien.
- Il est préférable d'utiliser un chemin relatif pour tes images, exemple :
- Il est inutile de répéter toutes les propriétés de chaque état de la balise <a>, exemple :
Cela suffit amplement.
- Ce qui m'a le plus semblé bizarre, est que tu utilises la même classe pour tes balises <a> et <p>, cela me semble illogique, soit tu mets une classe pour chaque type de balise(<p> et <a>) :
Ou encore une seule classe :
Cela me semble plus logique.
Il ya encore d'autres manières de procéder.
@+
J'ai quelques remarques à faire sur ton code :
- La balise <a> est de type inline, pour pouvoir la transformer(lui mettre une hauteur et une largeur), il faut utiliser la propriété
display: block;
- Les propriétés de .bouton2:link et .bouton2:visited sont identiques, à moins que tu les modifies par la suite, cela ne sert pour l'instant à rien.
- Il est préférable d'utiliser un chemin relatif pour tes images, exemple :
background-image: url(mon_image.jpg);
- Il est inutile de répéter toutes les propriétés de chaque état de la balise <a>, exemple :
.bouton2:link{ display: block; width:150px; height:30px; text-decoration: none; color: white; text-align: center; font-weight: bold; background-color: red; padding: 5px; border-style: outset; border-width: 2px; border-color: silver } .bouton2:hover{ color: red; background-color: white; }
Cela suffit amplement.
- Ce qui m'a le plus semblé bizarre, est que tu utilises la même classe pour tes balises <a> et <p>, cela me semble illogique, soit tu mets une classe pour chaque type de balise(<p> et <a>) :
.texte{ } .bouton2{ } Et <p class="texte"> <a href="toto.html" class="bouton2">Nos services</a> </p>
Ou encore une seule classe :
.texte{ } .texte a:link{ } Et <p class="texte"> <a href="toto.html">Nos services</a> </p>
Cela me semble plus logique.
Il ya encore d'autres manières de procéder.
@+
bonjour mandolino
ce code n'est pas de moi je l'ai pris sur un site qui propose justement la démarche pour créer des boutons css mais je vais essayer ta méthode et te dirais quoi
merci
ce code n'est pas de moi je l'ai pris sur un site qui propose justement la démarche pour créer des boutons css mais je vais essayer ta méthode et te dirais quoi
merci
alors voila j'ai essayé ta demarche mais tjs pareil
si on affiche la page il y a juste les liens
en passant sur le lien le bouton apparait et disparait
si on clique sur le lien on arrive a la page souhaité
si on fais précédent tous les boutons sont affichés
si on affiche la page il y a juste les liens
en passant sur le lien le bouton apparait et disparait
si on clique sur le lien on arrive a la page souhaité
si on fais précédent tous les boutons sont affichés
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question