[Reglé] [CSS] <SPAN> dans <A>


Genzo
WRInaute impliqué
WRInaute impliqué
 
Messages: 982
Inscription: 18 Juin 2004

[Reglé] [CSS] <SPAN> dans <A>

Message le Sam Mai 13, 2006 19:25

Bonjour,

J'aimerais indiquer à l'utilisateur qu'il a déjà cliqué sur un lien, avec la mention [vu] juste à gauche du lien (un peu comme sur le site WRI).

Voilà ma structure :
Code: Tout sélectionner
            <div class="video">
               <a href="video-{video.ID}-{video.URL}.htm">
                  <img src="img/mini/{video.IMG}.jpg" title="{video.ID}" class="imgvideo" alt="{video.NOM}" />
                  <span class="vu">[vu] </span>
                  {video.NOM}
               </a><br />
               {video.STATS}
            </div>


Je voudrais appliquer cette CSS à la classe vu :
Code: Tout sélectionner
.vu A:link { display:none }
.vu A:visited { display:inline }


Mais évidemment, je vois [vu] même si j'ai pas cliqué sur le lien (la CSS semble être inutile).

Avez-vous une solution à mon problème ?
Dernière édition par Genzo le Sam Mai 13, 2006 20:04, édité 1 fois.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18805
Inscription: 8 Aoû 2004

Message le Sam Mai 13, 2006 19:53

C'est normal,
Code: Tout sélectionner
.vu A:link
ne correspond à rien, vu que vu est dans le span qui ne contient pas de link !
A la limite, je mettrais plutôt
Code: Tout sélectionner
A:link .vu
A tester :?:


xenoox
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: 1 Jan 2006

Message le Sam Mai 13, 2006 19:55

Bonjour,

Code: Tout sélectionner
.vu { display:none }


:?:


Genzo
WRInaute impliqué
WRInaute impliqué
 
Messages: 982
Inscription: 18 Juin 2004

Message le Sam Mai 13, 2006 20:02

Leonick a écrit:C'est normal,
Code: Tout sélectionner
.vu A:link
ne correspond à rien, vu que vu est dans le span qui ne contient pas de link !
A la limite, je mettrais plutôt
Code: Tout sélectionner
A:link .vu
A tester :?:

J'avais hélas pas testé... Merci :mrgreen:

Se faire avoir de cette façon avec mon niveau CSS... je vais aller me pendre.

Merci Leonick de m'avoir éclairé.

@Wenoox : display:none permet de masquer l'élément contenant ce style.


xenoox
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: 1 Jan 2006

Message le Sam Mai 13, 2006 20:24

bah c pas ce ke tu ve faire masquer l'element quand il est pas cliqué ?
avec un coup de javascript, tu le raffiche ....


Genzo
WRInaute impliqué
WRInaute impliqué
 
Messages: 982
Inscription: 18 Juin 2004

Message le Sam Mai 13, 2006 20:26

xenoox a écrit:bah c pas ce ke tu ve faire masquer l'element quand il est pas cliqué ?
avec un coup de javascript, tu le raffiche ....

Je porte pas Javascript dans mon coeur. Surtout en sachant que CSS pouvait le faire avec A:visited.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 525
Inscription: 1 Sep 2004

Message le Dim Mai 14, 2006 0:50

NB : Tu peux faire ça sans span supplémentaire si tu veux, il te suffit d'utiliser une image en background, avec un petit padding pour qu'on la distingue bien du lien. Avec un petit symbole, ça peut être pas mal.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités