28173 sujets

CSS et mise en forme, CSS3

Bonjour,
désolé mon titre n 'est pas très explicite.
Je ne me rappelle plus comment appliquer un style de lien à un div en particulier.
J' ai déjà défini un style pour les liens de ma page mais je voudrais changer le style de lien pour un balise div contenu dans cette page.
de mémoire, j' ai essayé ceci:
a.texte-actu:hover
{
color:red;
}
ça marche mais est-ce qu' il y a un autre moyen que de créer une class avec par exemple les parents ou ancêtre ?
merci de vôtre aide.
Modifié par krsytof (01 Nov 2007 - 19:28)
Rien compris ><

Si tu veux qu'un div se comporte comme un lien (un div cliquable quoi), tu lui mets :

.monDiv
{
   cursor: pointer;
}

<div class="monDiv" onclick="mafonction();">coucou</div>


Si c'est pas ce que tu voulais faire, alors j'ai vraiment pas compris le souci Smiley smile
merci de ta réponse mais ce n' est pas ce que je souhaitais faire.
je veux appliquer un style particulier pour les liens d' un div.
Je connais la solution en créant une class de lien.
Mais j' aurai aimé savoir si il existe une histoire de "parents" pour que les liens d' un div aient un style différent que les liens d' un autre div.
Modifié par krsytof (01 Nov 2007 - 17:16)
Aaaaaaaaaaaah c'est ca ?

Alors la solution est :

div.maClassDiv a
{
}


Oui exactement il y a une histoire de parent.
Ce code te permet d'avoir un style particulier pour les liens qui se trouvent à l'intérieur d'un div de classe "maClassdiv".

Voilou
Modifié par Lideln (01 Nov 2007 - 17:20)
voila un exemple pour un div id="header"

#header a {
font-size:95%;
color: #14E1DC;
text-decoration: underline;}
#header a:hover {
text-decoration: underline;}

#header a.current {
color:#187680;
text-decoration:underline;
font-weight:bold;}

J'espère que c ça que tu cherches Smiley cligne
Lideln a écrit :
Aaaaaaaaaaaah c'est ca ?

Alors la solution est :

div.maClassDiv a
{
}


Oui exactement il y a une histoire de parent.
Ce code te permet d'avoir un style particulier pour les liens qui se trouvent à l'intérieur d'un div de classe "maClassdiv".

Voilou


Ok merci, c' est ce que je cherchais à faire.
mais il faut marquer le div ??
Il n' y a donc pas besoin de créer une class pour le style des liens d' un div.
si c' est pour le hover on fait ceci non ?:


div.maClassDiv a:hover
{
}

Modifié par krsytof (01 Nov 2007 - 17:42)
Non, tu n'es pas obligé a 100% de le marquer.
Tu DOIS indiquer le parent, mais mettre "div.laClass" est plus strict que juste "laClasse" (car "laClass" peut être affectée à un div, ou un span, ou....)