urgent prob avec menu lien css (a:active) - HTML/CSS - Programmation
Marsh Posté le 13-02-2004 à 10:48:16
je comprends pas exactement ton erreur, peux-tu préciser?
et le align=center dans les balises td cai sale
utilise un style css pour ca aussi
Marsh Posté le 13-02-2004 à 10:51:26
Essaie de déclarer active après visited
Marsh Posté le 13-02-2004 à 10:52:40
J'ai 6 liens et j'aimerais que quand je clique sur ex. CLIENTS change de couleur (en l'occurence, bordeau). Le a.hover fonctionne, le lien devient bordeau lorsque l'on survole le lien, mais quand on clique dessus et qu'on est diriger vers la page clients.asp bin le lien redevient à sa couleur d'origine.
Marsh Posté le 13-02-2004 à 10:53:58
Merci antp, mais
ça j'ai fait et ça ne fonctionne pas plus.. je crois que c'est parce que je redirige vers d'autre page, non?
Marsh Posté le 13-02-2004 à 11:02:14
excuse-moi si je me trompe mais je crois que tu as mal compris le active.
en fait c'est quand tu as le bouton de la souris pressé, ensuite c'est le visited qui prend le relais. donc dans ton cas tu reprends la couleur d'origine (link)
Marsh Posté le 13-02-2004 à 11:03:30
ah alors tu as raison, j'avais mal compris le active. Je dois faire comment pour changer la couleur de la page courante?
Marsh Posté le 13-02-2004 à 11:04:34
tu peux pas avec les css en fait
edit: css seulement donc, faut associer avec autre chose
Marsh Posté le 13-02-2004 à 11:11:15
ah bon, si je fais ainsi, ça fonctionne
<td><a href="#" class="text3">Lien 1</a></td>
<td><a href="#" class="text3">Lien 2</a></td>
<td><a href="#" class="text3">Lien 3</a></td>
<td><a href="#" class="text3">Lien 4</a></td>
<td><a href="#" class="text3">Lien 5</a></td>
<td><a href="#" class="text3">Lien 6</a></td>
le lien cliqué prend la couleur de active, mais il est vrai que si je clique ailleurs sur la page, il devient visited.
Marsh Posté le 13-02-2004 à 11:17:04
remplace tes CSS par ça :
<STYLE type="text/css">
a.bouton {
color: #00A7D4;
text-decoration: none;
a.bouton:hover {
color: #591E55;
text-decoration: none;
}
</STYLE>
Marsh Posté le 13-02-2004 à 11:40:13
Essaye en mettant le a.bouton:active en dernier dans ta css.
Marsh Posté le 13-02-2004 à 11:44:23
J'ai essayé toutes les emplacements possibles, début, deuxième, troisième, dernier mais comme urd-sama le dit, le active sert seulement à modifier la couleur du début du clique jusqu'à ce qu'on relache le bouton.
a:active = couleur du lien qui apparaît entre le moment où vous appuyez avec le pointeur de la souris sur le lien et le relâchez et est de préférence après le a:hover.
Voilà, je dois songer à une autre méthode que les CSS :-((
Merci à tous et si vous savez comment faire, merciii
Marsh Posté le 13-02-2004 à 11:45:56
en fait il faut que tu appliques un style css précis d'après la page ouverte.
pour savoir la page ouverte, utilise par exemple de l'asp dans ton cas.
Marsh Posté le 13-02-2004 à 12:21:58
urd-sama a écrit : en fait il faut que tu appliques un style css précis d'après la page ouverte. |
Tu voulais dire du PHP ?
Sinon pour la couleur au moment du click, c'est du javascript : onmousedown.
Je rappelle à toutes fins utiles que pour modifier dynamiquement les propriétés CSS d'un élément HTML, on fait :
Code :
|
Marsh Posté le 13-02-2004 à 12:50:07
Hermes le Messager a écrit : |
Pak a écrit : Bonjour tout le monde, |
Marsh Posté le 13-02-2004 à 13:24:33
Oui, je fais de l'ASP, pas de chance.
Merci à tout le monde si j'avais vous voulez faire comme je voulais, voilà comment j'ai solutionné mon prob. J'ai gardé mes codes CSS et j'ai modifié mais <td> comme suit :
Code :
|
Voilà, il suffisait d'y penser.
P.S. j'ai aussi mis des entête dans mes fichiers pour leur donner la valeur de pg..
Marsh Posté le 13-02-2004 à 13:29:57
y'a mieux (mais surement pas LE mieux)
Code :
|
Marsh Posté le 13-02-2004 à 13:35:24
c'est clair qu'il y aurait mieux :
Code :
|
Et tu définis :
Code :
|
Marsh Posté le 13-02-2004 à 13:37:40
ps: t'as oublié la virgule
Marsh Posté le 13-02-2004 à 13:43:10
ReplyMarsh Posté le 13-02-2004 à 13:46:43
ah, on est pas obligé de mettre une virgule entre deux classes?
Marsh Posté le 13-02-2004 à 13:48:45
benh il me semblait que non, mais maintenant j'ai un doute
ce n'est que dans le CSS qu'il faut une virgule, pas dans le class="..." du HTML
Marsh Posté le 13-02-2004 à 13:51:12
alors c'est avec ou sans virgule effectivement
par contre si on mets la virgule, un espace avant et après semble de rigueur
Marsh Posté le 13-02-2004 à 14:02:43
urd-sama a écrit : |
ouais en fait ça veut dire que tu utilises la virgule comme un nom de classe
Marsh Posté le 13-02-2004 à 14:07:56
antp a écrit : |
erm j'y avais pas pensé à ca
Marsh Posté le 13-02-2004 à 10:40:36
Bonjour tout le monde,
voilà j'ai un big problème avec les CSS, plus précisément a:active.
J'ai une première page menu.asp qui est appelé dans toutes les autres pages par la commande <!--#include file="menu.asp"--> dans le body. Ma page menu commence donc par la déclaration des CSS.
suivent ensuite dans le body mes liens
J'aimerais savoir comment faire pour que quand je suis dans taches.asp, le TACHES écrit dans le menu soit de couleur différente, comme devrait le faire "active".
J'ai testé mes CSS pour des liens qui se font vers la même page et ils fonctionnent mais quand je les dirige vers une autre page, a.bouton:active ne fonctionne plus.
Si vous avez une suggestion de script ou une piste à suivre; merci de la partager.