[ CSS ] Couleur de liens visités, pas visités...

Couleur de liens visités, pas visités... [ CSS ] - HTML/CSS - Programmation

Marsh Posté le 09-06-2002 à 13:33:01    

Salut à tous.
En fait je voudrais simplement que mes liens gardent toujours la même couleur qu'ils aient été visités ou non... mais le problème c'est que tous mes liens ne doivent pas avoir la même couleur.
Par exemple, dans le menu de navigation, ils doivent être blanc (c'est sur un fond bleu) et ailleurs ils doivent être noirs (parce que blanc sur fond blanc ça le fais pas!).
Comment je peux faire avec des styles CSS?
Merci
@+ ;-)
Toto21

Reply

Marsh Posté le 09-06-2002 à 13:33:01   

Reply

Marsh Posté le 09-06-2002 à 13:39:38    

a:link, a:active
{
  color: blue;
  background: white;
  text-decoration: none;
}
 
a:visited
{
  color: red;
  background: white;
  text-decoration: none;
}
 
a:hover
{
  color: blue;
  background: white;
  text-decoration: underline;
}
 
a.autre:link, a.autre:active
{
  color: white;
  background: black;
  text-decoration: none;
}
 
a.autre:visited
{
  color: yellow;
  background: black;
  text-decoration: none;
}
 
a.autre:hover
{
  color: white;
  background: black;
  text-decoration: underline;
}
 
pour avoir le second type suffit de faire <a class="autre" href="...">....</a>


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-06-2002 à 13:40:46    

tu differencie le style pour les "a" en général et d'autres comme par exemple "a.menu". Pour un lien a afficher dans le menu tu mets style="menu", sinon c'est le style par defaut qui est pris...

Reply

Marsh Posté le 09-06-2002 à 13:41:39    

[:grilled] mechant antp :lol:

Reply

Marsh Posté le 09-06-2002 à 13:43:40    

oooooooooki merci! :wahoo:

Reply

Marsh Posté le 09-06-2002 à 13:47:31    

antp a écrit a écrit :

pour avoir le second type suffit de faire <a class="autre" href="...">....</a>


il est plus simple de donner les classes aux éléments contenants. ie sa page a des liens noirs sur fond blanc, ce sont les liens par défaut. à ça, il rajoute une classe pour son menu et une classe lien associée.
 
.monMenu
{
  background-color: rgb(0, 0, 255);
}
 
.monMenu a
{
  color: rgb(255, 255, 255);
}
 
ce qui permet de faire :
 
<div class='monMenu'>
 <a href='...'>lien1</a>
 <a href='...'>lien2</a>
</div>
 
sans avoir à spécifier la classe à chaque fois dans le lien.

Reply

Marsh Posté le 09-06-2002 à 13:48:34    

ouais possible... faudrait que j'étudie un peu mieux ces trucs de CSS parce que je fais un peu n'importe quoi même si c'est valide [:titprem]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-06-2002 à 13:54:39    

antp a écrit a écrit :

faudrait que j'étudie un peu mieux ces trucs de CSS


hmmm, moi aussi d'ailleurs :D
 
enfin je crois que le nom vient de là : cascading style sheets.
 
si tu veux définir une classe contenant le même type de menu mais avec d'autres couleurs, tu peux faire :
 
.containerDeMonMenu .monMenu a
{
   color: rgb(255, 128, 0);
}
 
<div class='containerDeMonMenu'>
  <div class='monMenu'>
    <a href='...'>lien</a>
  </div>
</div>
 
la nouvelle classe overridera la précédente, le lien sera donc orange.

Reply

Marsh Posté le 09-06-2002 à 13:56:31    

youdontcare a écrit a écrit :

il est plus simple de donner les classes aux éléments contenants. ie sa page a des liens noirs sur fond blanc, ce sont les liens par défaut. à ça, il rajoute une classe pour son menu et une classe lien associée.
 
[...]




 
euh
je voulais juste savoir comment s'appelait ce genre de "construction" (syntaxe?) .. et ds quel mesure ct supporté par les browsers...?


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 09-06-2002 à 14:01:34    

greg@freestarthu a écrit a écrit :

je voulais juste savoir comment s'appelait ce genre de "construction" (syntaxe?) .. et ds quel mesure ct supporté par les browsers...?


comment ça s'appelle ? du css standard je dirais ... je suis en train de lire les specs, plus d'infos dès que je trouve qq chose.
 
c'est supporté par ie6 & mozilla 1 (je n'ai que ça pour tester).

Reply

Marsh Posté le 09-06-2002 à 14:01:34   

Reply

Marsh Posté le 09-06-2002 à 14:02:24    

ie 5, opera 5/6 le supportent aussi.
ie 4 et NS4 supportent une partie seulement


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-06-2002 à 14:05:24    

youdontcare a écrit a écrit :

comment ça s'appelle ? du css standard je dirais ... je suis en train de lire les specs, plus d'infos dès que je trouve qq chose.
 
c'est supporté par ie6 & mozilla 1 (je n'ai que ça pour tester).  




je voulais dire, ça par ex:
.monMenu a  
{  
 color: rgb(255, 255, 255);  
}  
 
c standard, mais ça doit bien porter un nom, le fait de specialiser "monMenu" pour les "a", non? ... je demandais ça ct histoire d'aller voir les tableaux de support du css pour des tas de browsers (y'a des sites qui recensent la compatibilité là... )


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 09-06-2002 à 14:07:57    

greg@freestarthu a écrit a écrit :

c standard, mais ça doit bien porter un nom, le fait de specialiser "monMenu" pour les "a", non?


c'est ce que je cherche ... (une cascade ? :D)
 
tu spécifies 'a' pour 'monMenu', pas l'inverse.

Reply

Marsh Posté le 09-06-2002 à 14:09:13    

c'est donc un sélecteur.
 
http://www.w3.org/TR/REC-CSS2/selector.html#q1
 
E F Matches any F element that is a descendant of an E element.

Reply

Marsh Posté le 09-06-2002 à 14:09:54    

antp a écrit a écrit :

ie 5, opera 5/6 le supportent aussi.
ie 4 et NS4 supportent une partie seulement


:hello: ok, merci. donc c'est suffisamment courant.

Reply

Marsh Posté le 09-06-2002 à 14:11:43    

<a class="bouton" href="index.php" target="_parent" style="text-decoration: none; position: absolute; top: 85px; left: 10px; color: green"><b>Accueil</a></b>
 
Drole toutes les nouvelles fonctions du forum.. :D  
J'aime bien. :hello:


---------------
2009 c'est  la fin du monde[008d71] phoenixjpforum [/#008d71] [/g] :) [g] [#008d71] [url=http://www.phoenixjp.net/n
Reply

Marsh Posté le 09-06-2002 à 14:20:00    

youdontcare a écrit a écrit :

c'est ce que je cherche ... (une cascade ? :D)
 
tu spécifies 'a' pour 'monMenu', pas l'inverse.  




oui mais j'ai dit "specialiser" :)) --> tu specialises la classe monMenu pour les liens
enfin bref:)
 

youdontcare a écrit a écrit :

 
c'est donc un sélecteur.  




ok  merci
 
Pour moi si ie4 et ns4 supportent pas, c encore trop tot pour se reposer entierement là dessus... à utiliser, je dirais, mais sans pour autant empecher les "lecture" par les autres...


Message édité par greg@freestarthu le 06-09-2002 à 14:21:51

---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 09-06-2002 à 23:02:13    

NS4.x ne supporte pas ce que j'ai fait sur cette page de test mais depuis la version 6.2 de Netscape, avec Mozilla et IE depuis la version 4.0 cela passe sans problème.


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 01-04-2004 à 14:13:05    

flag, merci pour la solution, ça marche :)

Reply

Marsh Posté le 01-04-2004 à 14:15:13    

c'te vieux topic que tu nous a retrouvés [:le kneu]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-04-2004 à 06:12:47    

antp a écrit :

c'te vieux topic que tu nous a retrouvés [:le kneu]

ouais mais au moins on ne pourra pas me repprocher de ne pas avoir chercher avant :p ! j'ai utilisé ta solution d'ailleurs : attriber plusieur "a" en le nommant et en les appelant ensuite dans le code :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed