Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2011, 08h35   #1
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Par défaut Couleur différente sur l'onglet de la page active

Bonjour, je suis entrain de crée un site avec un menu onglet, donc quand je passe le curseur sur l'onglet celui-ci change de couleur, grâce à "onmouseover".

Ce que je voudrai, c'est que l'onglet garde une couleur après le clique lorsque je suis sur la page ver laquelle pointe le lien de cet onglet.

Pourriez vous m'aider ?


Le site en préparation est ici: http://www.lunnatick.fr/pages/gal_ht...it_4/index.htm
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/06/2011, 09h07   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
- http://www.developpez.net/forums/d78...actif-couleur/
- http://www.developpez.net/forums/d25...lude-menu-inc/
- http://www.developpez.net/forums/d84...en-actif-menu/
- http://www.developpez.net/forums/d80...isitee-colore/
- http://www.developpez.net/forums/d41...mise-evidence/
...
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 09h20   #3
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Merci beaucoup


J'ai donc ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
.bloc_menu_bouts {
   float: left;
   height:107px;
   width:200px;
   cursor:pointer; 
   background-image:url(imgs/onglet_1a.jpg); 
   layer-background-image:url(imgs/onglet_1a.jpg);
}
 
#bloc_menu_bouts li a:hover, #bloc_menu_bouts li a:active, .active {
   background: url(imgs/onglet_1b.jpg);
}
Ni le hover ni le active ne fonctionne
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 09h26   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu as bien rajouté la classe active à l'onglet que tu veux mettre en évidence ?
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 09h28   #5
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Donc il faut que je mette les deux classe ? comment faire ?
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/06/2011, 09h36   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Lire la FAQ :
http://css.developpez.com/faq/?page=...ltiples_styles
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 09h41   #7
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Encore merci

J'ai donc ma balise:

Code :
     <div class="bloc_menu_bouts bloc_menu_bouts li" onClick="location.href='index.htm'"><a href="../index.htm"><h1>Accueil</h1></a></div>
Mais ca ne fonctionne pas
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/06/2011, 09h50   #8
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Bonjour

Pourquoi avoir mis 2 fois la même classe dans le div ?
Code :
<div class="bloc_menu_bouts bloc_menu_bouts li"
Et puis il manque le CSS pour te répondre. A quoi correspondent tes classes bloc_menu_bouts et li ?
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 09h51   #9
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Merci de ta réponse


Citation:
Envoyé par 12monkeys Voir le message
A quoi correspondent tes classes bloc_menu_bouts et li ?
Code :
1
2
3
#bloc_menu_bouts li a:hover, #bloc_menu_bouts li a:active, .active {
   background: url(imgs/onglet_1b.jpg);
}


Le css complet:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
.bloc_menu_bouts {
   float: left;
   height:107px;
   width:200px;
   cursor:pointer; 
   background-image:url(imgs/onglet_1a.jpg); 
   layer-background-image:url(imgs/onglet_1a.jpg);
}
 
#bloc_menu_bouts li a:hover, #bloc_menu_bouts li a:active, .active {
   background: url(imgs/onglet_1b.jpg);
}
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 10h05   #10
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Et elle est où ta classe active dans ton HTML ? Faudrait p'tet la mettre pour avoir un résultat.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/06/2011, 10h09   #11
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Merci encore

J'ai donc ceci:

Code :
     <div class="bloc_menu_bouts active" onClick="location.href='index.htm'"><a href="../index.htm"><h1>Accueil</h1></a></div>

Ca fonctionne mais pas parfaitement par ce que la couleur reste sur l'onglet même quand je vais sur une autre page
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 30/06/2011, 10h18   #12
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Ça en deviens désespérant !

As tu compris le principe du système ? Si tu as 4 pages, tu prends chaque page et tu mets la classe active sur l'onglet de la page courante :

Page 1 :
Code html :
1
2
3
4
<div class="active">menu page courante</div>
<div>menu page autre</div>
<div>menu page autre</div>
etc...

Page 2 :
Code html :
1
2
3
4
<div>menu page autre</div>
<div class="active">menu page courante</div>
<div>menu page autre</div>
etc...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 11h00   #13
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
On est vraiment obliger de faire sur chaque page ?

car j'utilise un modelé de page
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 11h23   #14
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Oui en tout cas en HTML, car c'est un langage statique, qui ne permet pas d'interaction...

Il faudra passer par un langage coté serveur ou peut être JavaScript (mais là je sais pas si c'est possible)...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 11h36   #15
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Citation:
Envoyé par koKoTis Voir le message
car j'utilise un modelé de page
Mais lis les liens qu'on te met ! Ils sont pas là pour faire joli !
Ca se fait en PHP, avec une condition, la solution est dans chacun des liens que j'ai mis plus haut.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h38.


 
 
 
 
Partenaires

Hébergement Web