<img et background color - HTML/CSS - Programmation
Marsh Posté le 10-07-2006 à 11:57:52
ReplyMarsh Posté le 10-07-2006 à 12:15:39
j_lecruel a écrit : a img { border:01; } ? |
marche pas
Marsh Posté le 10-07-2006 à 12:27:54
mon css ressemble a ca :
a:link {color: #17179d; text-decoration:none;} |
si j'enleve le background-color: #daeaff; les image n'ont plus de probleme mais je perds la couleur sur les liens.
comment la garder sans devoir modifier les lien un a un et sans que les images soit affecté
Marsh Posté le 10-07-2006 à 12:35:10
avec quel navigateur ?
moi j'ai ça et ça marche bien sous IE 7 béta 2 (du coup je sais pas ce que ça donne avec le 6...)
Code :
|
Marsh Posté le 10-07-2006 à 13:40:11
Arjuna a écrit : avec quel navigateur ?
|
bas j'ai fait un copié collé de ton code : ni IE 6 ni FF 1.5 ne comprennent j'ai tjs un contour coloré quand je passe la souris dessus
Marsh Posté le 10-07-2006 à 13:53:08
zapan666 a écrit :
|
marche pas non plus ....
Marsh Posté le 10-07-2006 à 13:56:50
moi je vote un padding dans le a ou un margin sur les images défini ailleurs , au choix !
Marsh Posté le 10-07-2006 à 14:40:43
moi je vote, et c'est pas possible que mon code tel quel ne marche pas (sans rien de plus).
ou alors les images sont des gifs dont les bords sont transparents, c'est pas possible autrement (je vois ça gros comme une maison)
tu peux nous poster une de tes images en question ?
Marsh Posté le 10-07-2006 à 14:54:47
Arjuna a écrit : moi je vote, et c'est pas possible que mon code tel quel ne marche pas (sans rien de plus). |
oui c'est bien une gif avec des bord transparent.......
ca pose tant probleme que ca ?
Marsh Posté le 10-07-2006 à 15:08:46
carot0 a écrit : oui c'est bien une gif avec des bord transparent....... |
j'hésite entre hurler de rire et pleurer ...
3 kudos pour Arjuna en tout cas
A ton avis si c'est transparent, c'est surprenant qu'on voit ce qu'il y a en dessous???
Marsh Posté le 10-07-2006 à 15:15:16
anapajari a écrit : j'hésite entre hurler de rire et pleurer ... |
bas non, mais justement je ne veux pas qu'on vois le changement de couleur dû au lien.
le transparent c'est pour voir le fond !
Marsh Posté le 10-07-2006 à 15:26:41
Code :
|
en fait "none" ça marche pas
Marsh Posté le 10-07-2006 à 15:28:26
ps:mais white c'est pas heureux. si t'as une image en fond, ben... lâche l'affaire
Marsh Posté le 10-07-2006 à 15:32:52
a:hover img { background-color: whitetransparent ;}
(dans un souci de rigueur on n oublie pas le point-virgule final )
Marsh Posté le 10-07-2006 à 15:34:17
Arjuna a écrit : ps:mais white c'est pas heureux. si t'as une image en fond, ben... lâche l'affaire |
c'est pas possible alors ?
Marsh Posté le 10-07-2006 à 15:37:48
mIRROR a écrit : a:hover img { background-color: |
sauf que j'ai testé et ça marche pas.
Marsh Posté le 10-07-2006 à 15:38:19
ReplyMarsh Posté le 10-07-2006 à 15:39:27
le mieux étant donc de faire comme avec l'ancienne méthode : un js qui s'occupe des rollover, au lieu d'utiliser le :hover du css
avec le js, tu peux checker dans le innerHTML l'existence d'un <img/> dans ton <a></a> et donc faire des traîtements différents
Marsh Posté le 10-07-2006 à 15:40:37
mIRROR a écrit : a:hover img { background-color: |
Arjuna a écrit : j'ai bien peut que non, ou alors ça va être chaud |
normal, mon exemple est faux : ca enelve le background de l'image mais pas du liens...
Mets une classe sur le lien contenant l'image, et sur ce lien, met un background transparent
Marsh Posté le 10-07-2006 à 15:45:50
zapan666 a écrit : normal, mon exemple est faux : ca enelve le background de l'image mais pas du liens... |
tu peux detailler evec un exemple stp
car moi le css
Marsh Posté le 10-07-2006 à 15:46:34
Et voilà le travail :
Code :
|
Marsh Posté le 10-07-2006 à 15:47:46
Sinon, en effet, tu donnes une classe particulière à tous tes liens qui doivent changer de couleur, mais c'est un peu relou... Perso je préfère ma solution, même si elle est plus "crade", elle est générique (pas besoin de se prendre la tête à chaque modification de page)
Marsh Posté le 10-07-2006 à 15:51:16
euh c'est pas faire un peu complique de mettre du JS pour juste ca ?
CSS
Code :
|
HTML
Code :
|
Arjuna a écrit : Sinon, en effet, tu donnes une classe particulière à tous tes liens qui doivent changer de couleur, mais c'est un peu relou... Perso je préfère ma solution, même si elle est plus "crade", elle est générique (pas besoin de se prendre la tête à chaque modification de page) |
Tu deporte le probleme : si tu as envie de changer ton CSS, il faut changer ton CSS + ton JS...
Marsh Posté le 10-07-2006 à 15:53:33
ReplyMarsh Posté le 10-07-2006 à 16:01:42
j'ai essayé les 2 et ca marche pas ni l'un ni l'autre ...
Marsh Posté le 10-07-2006 à 16:03:03
zapan666 a écrit : Tu deporte le probleme : si tu as envie de changer ton CSS, il faut changer ton CSS + ton JS... |
Bah nan, tu peux tout à fait appeler une class CSS depuis le JS. Là je force le background à une couleur, mais je pourrai tout à faire changer le className
Sinon, ta solution ne résoud rien :
Code :
|
Du coup, faut :
Code :
|
et ça en css :
Code :
|
Mais du coup, faut bien penser à mettre la bonne classe sur chaque lien, ce qui rend la maintenance un peu plus chiante.
Marsh Posté le 10-07-2006 à 16:03:30
carot0 a écrit : j'ai essayé les 2 et ca marche pas ni l'un ni l'autre ... |
mon truc marche pas ?
menteur
Marsh Posté le 10-07-2006 à 16:06:00
Arjuna a écrit : mon truc marche pas ? |
nan c'est vrais ca marche po!!!
j'ai meme des temoins !
Marsh Posté le 10-07-2006 à 16:15:29
allez montre nous ton code pour les 2 solutions ...
Spoiler : qu'on rigole |
Marsh Posté le 10-07-2006 à 16:17:30
Arjuna a écrit :
|
j ai encore parlé tout seul
mIRROR a écrit : on peut meme eviter une balise <a> |
Marsh Posté le 10-07-2006 à 16:17:33
svp j'ai vraiment besoin d'un truc qui marche car la j'ai ma chef qui arrete pas de puis 2-3h... je vais craquer....
( en plus elle est aussi mignone que chiante ...)
Marsh Posté le 10-07-2006 à 16:25:57
mIRROR a écrit : j ai encore parlé tout seul |
j'ai pas dit que ton truc marchait pas juste qu'entre rajouter un nom de class partout, ou des span partout, je préfère encore ajouter des noms de class
Marsh Posté le 10-07-2006 à 16:27:04
carot0 a écrit : svp j'ai vraiment besoin d'un truc qui marche car la j'ai ma chef qui arrete pas de puis 2-3h... je vais craquer.... |
prends on code de là-haut (avec le JS)
tu enregistres tel quel dans un fichier, et dis-nous ce que tu vois.
moi j'ai testé sous ff et ie, ça marche dans les deux cas, donc si ça marche pas chez toi, c'est pas normal.
Marsh Posté le 10-07-2006 à 16:27:36
ps: tu nous la présente ? (si ça se trouve quand ça marche, elle est aussi reconnaissante que mignone aussi )
Marsh Posté le 10-07-2006 à 16:30:32
Arjuna a écrit : prends on code de là-haut (avec le JS) |
tu as changé un truc a ce code ?? car la ca semble marcher ...
Marsh Posté le 10-07-2006 à 16:44:29
carot0 a écrit : tu as changé un truc a ce code ?? car la ca semble marcher ... |
bon bas ca amrche merci !!
ma chef est contente ( mais elle me facilite tjs le transite intestinal )
Marsh Posté le 10-07-2006 à 17:08:22
si non je rencontre encore un légé probleme : dans un de mes liens text j'ai un onmouseover et du coup il ne marche plus avec la fct JS. c'est possible d'avoir les 2 ou je doit choisir ?
Marsh Posté le 10-07-2006 à 11:39:14
slt tlm, voila j'ai defini un style css pour mes liens dans lequel je defini un background color lorsqu'on passe sur les liens.
Probleme, quand je passe sur mes image qui ont un lien elle sont entouré avec le background color. j'ai bien essayé un border=0 mais ca ne change rien... comment virer cette couleur ?
---------------
In a world without walls and fences, who needs Windows and Gates