CSS liste (li) et a:hover - HTML/CSS - Programmation
Marsh Posté le 01-06-2005 à 12:18:14
Tu m'explique quelle bordure devient rouge?
Marsh Posté le 01-06-2005 à 12:20:32
freed102 a écrit : et bien la bordure de l'element de liste ! <li> </li> |
Tu peux m'expliquer à quel endroit tu dis à la bordure du <li> de devenir rouge?
Marsh Posté le 01-06-2005 à 12:23:04
.colorlist a:hover
{
border-color: #FF0000;
}
quand je passe la souris dessus... c censé devenir rouge !
j'ai essayé
.colorlist li a:hover
{
border-color: #FF0000;
}
.... pareil !
Marsh Posté le 01-06-2005 à 12:25:02
ps : la liste est composée telle quelle :
Code :
|
... c'est la traduction de JavascriptDOM que fait Firefox !
Marsh Posté le 01-06-2005 à 12:27:07
freed102 a écrit : .colorlist a:hover |
Relis ma question et relis ton code, tu te rendras peut-être compte de l'énorme erreur:
Citation : Tu peux m'expliquer à quel endroit tu dis à la bordure du <li> de devenir rouge? |
Et tu devrais reprendre ton code HTML, parce que rien que dans ce que tu me postes je vois 5 ou 6 erreurs
Marsh Posté le 01-06-2005 à 12:28:38
bah je vois pas...
j'ai ecrit aussi :
Citation : |
Marsh Posté le 01-06-2005 à 12:31:13
freed102 a écrit : bah je vois pas...
|
tu peux m'expliquer à quel endroit de ce code tu modifies la bordure DE TON ELEMENT <LI> ?
(putain on va ptet finir par y arriver un jour )
Marsh Posté le 01-06-2005 à 12:31:34
masklinn a écrit : |
bah comme je te l'ai indiqué.. le code HTML c'est celui que firefox génére avec du JDOM ! c pas moi qui l'ai composé ! moi j'ai fait du DOM !
Marsh Posté le 01-06-2005 à 12:32:41
freed102 a écrit : bah comme je te l'ai indiqué.. le code HTML c'est celui que firefox génére avec du JDOM ! c pas moi qui l'ai composé ! moi j'ai fait du DOM ! |
Bon, t'aurais pas un lien vers ta page?
Marsh Posté le 01-06-2005 à 12:33:01
masklinn a écrit : tu peux m'expliquer à quel endroit de ce code tu modifies la bordure DE TON ELEMENT <LI> ? |
.colorlist li a:hover
{
cursor: crosshair;
border-color: #FF0000;
}
Marsh Posté le 01-06-2005 à 12:34:04
freed102 a écrit : .colorlist li a:hover |
Je crois que t'as pas tout compris aux sélecteurs CSS toi
Marsh Posté le 01-06-2005 à 12:36:18
masklinn a écrit : |
si tu veux mais faut entrer dans le site avec un identifiant et passer les trois premieres etapes :
http://www.clonecopy.net/php/ezdocs
login : xxx@xxx.com
password : xxx
... une fois sur la derniere etape... cliques sur un bouton bleu "options" et cliques sur le selecteur de couleurs pour comprendre
voici mon DOM :
Code :
|
Marsh Posté le 01-06-2005 à 12:37:12
masklinn a écrit : Je crois que t'as pas tout compris aux sélecteurs CSS toi |
bah peut etre... j'ai du faire une confusion ! c un peu pour ça que je suis là !
Marsh Posté le 01-06-2005 à 12:41:15
freed102 a écrit : bah peut etre... j'ai du faire une confusion ! c un peu pour ça que je suis là ! |
A ton avis, quand je fais
a b c { |
j'applique ma couleur à quoi exactement?
(c'est pas de la confusion, faut réapprendre le principe des sélecteurs là)
Marsh Posté le 01-06-2005 à 12:45:07
à ce que je comprends ça s'applique sur les elements b et c se trouvant dans a
...c different de
a, b, c {
color: lime;
}
qui doit effectuer l'operation sur toutes les balises (a, b et c)
...peut etre que je me trompe... les CSS c'est assez tordu quand même !
Marsh Posté le 01-06-2005 à 12:47:05
je corrige.. ça s'applique dans c... se trouvant dans b... se trouvant dans a
(elles sont imbriquées)
Marsh Posté le 01-06-2005 à 12:47:06
freed102 a écrit : à ce que je comprends ça s'applique sur les elements b et c se trouvant dans a |
Ben c'est pas ça
ça applique la propriété sur tous les éléments c se trouvant dans des éléments b se trouvant dans des éléments a
Citation : a, b, c { |
ça par contre c'est bon
Citation : les CSS c'est assez tordu quand même ! |
Pas vraiment non, commence à jouer avec XPath ou même ne serait-ce qu'avec les sélecteurs CSS2 et CSS3 c'est un cran au dessus (pas énorme, mais un cran quand même)
Marsh Posté le 01-06-2005 à 12:50:06
ouai mais cela dit je vois toujours pas mon erreur...
.colorlist li a:hover{
}
je lui demande donc de transformer mes a:hover se trouvant dans mes li qui sont dans mes objet portant la class colorlist...
... vu comme ça pour moi c ok !
... alors où est l'erreur ???
Marsh Posté le 01-06-2005 à 12:53:31
.colorlist li:hover
{
cursor: crosshair;
border-color: #FF0000;
}
.colorlist li:active
{
border-color: #00FF00;
}
?
Marsh Posté le 01-06-2005 à 12:56:57
freed102 a écrit : ouai mais cela dit je vois toujours pas mon erreur... |
Tu lui demande de mettre la bordure de tes a situés dans les li en rouge au survol.
Pas de bol:
1- Ca ne modifie pas la bordure du LI lui même
2- La bordure des A ayant une taille de 0, c'est un peu dur à voir
freed102 a écrit : .colorlist li:hover |
Par exemple, mais... pas de bol... IE ne le gère pas
Marsh Posté le 01-06-2005 à 12:58:31
freed102 a écrit : effectivement ! alors que faire ? |
styler les <a> au lieu de styler les <li>
Marsh Posté le 01-06-2005 à 13:07:41
.colorlist{
margin: 0;
padding: 0;
list-style-type: none;
}
.colorlist li{
float: left;
margin:1px;
padding:0px;
width:11px;
height:11px;
}
.colorlist li a{
border: 1px solid gray;
float: left;
margin:0;
padding:0;
width:10px;
height:10px;
}
.colorlist li a:hover
{
cursor: crosshair;
border-color: #FF0000;
}
.colorlist li a:active
{
border-color: #00FF00;
}
...ça te parait correct ?
Marsh Posté le 01-06-2005 à 13:12:58
bon ça a l'air de marcher... ça m'a juste zappé les margin sur FF... je sais pas pourquoi !
Marsh Posté le 01-06-2005 à 12:09:31
Pourquoi quand je passe la souris sur ma liste... le contour ne devient pas rouge ?
mon code :