Structurer une balise <A> - HTML/CSS - Programmation
Marsh Posté le 17-01-2005 à 17:57:09
Salut,
Je c pas si j'ai tout compris...
Une solution pas trés jolie :
Code :
|
[edit]
je crois que j'ai pas compris
Marsh Posté le 17-01-2005 à 18:01:24
cliquer n'importe ou sur la ligne pour arriver au même endroit?
genre si on clique sur le text1 de la ligne 1 on arrive au même endroit que si on clique entre text2 et text3 de la ligne 1? (dans le blanc)
Marsh Posté le 18-01-2005 à 09:24:08
voilà, j'ai pas réussi à faire plus moche que ça
Code :
|
Marsh Posté le 18-01-2005 à 09:25:13
Oui, c'est ça, un truc du genre :
<a href=...>
<span style='width:200px'>test1</span>
<span style='width:200px'>test2</span>
<span style='width:300px'>test3</span>
</a>
etc...
Cela fonctionne sous IE mais pas sous FireFox.
ou alors ...
<UL>
<LI><a href=#>
<span style='width:200px;float:left;'>test1</span>
<span style='width:200px;float:left;'>test2</span>
<span style='width:300px;'>test3</span>
</a>
<LI><a href=#>
<span style='width:200px;float:left;'>test1</span>
<span style='width:200px;float:left;'>test2</span>
<span style='width:300px;'>test3</span>
</a>
</UL>
qui ne fonctionne pas non plus.
Marsh Posté le 18-01-2005 à 09:38:15
Pour la solution avec les tableaux, je n'avait pas pensé mettre les <A> entre les <TR> et les <TD>, mais je ne crois pas que ce soit conforme au W3C, car le lien ne s'affiche pas sous IE, et ne fonctionne pas sous FF.
Marsh Posté le 18-01-2005 à 09:47:32
Code :
|
si peu...
Marsh Posté le 18-01-2005 à 10:45:11
Comme ça :
Code :
|
Marsh Posté le 18-01-2005 à 11:10:17
euh il les voulait sur la même ligne si je ne m'abuse (docteur ?)
p**** non pas badger mushroom mushroom
Marsh Posté le 18-01-2005 à 11:16:11
J'ai pas tout pigé alors
PS : Snaaaaaake, Snaaaaaake, Ouuuuuuuuh it's a Snake !
Marsh Posté le 18-01-2005 à 11:25:37
Comme ça alors :
Code :
|
/!\ Attention /!\
Ca ne fonctionne pas sous Gecko... Enfin tant qu'ils ne se remuent pas le cul et qu'ils ajoutent pas un support de display: inline-block . Pour une fois que IE gère à peu près quelque chose...
Marsh Posté le 18-01-2005 à 11:43:05
faut mettre le border à 0px, mais sinon, ça ressemble fortement à ce qu'il veut faire.
Marsh Posté le 18-01-2005 à 12:09:39
Merci les gars, mais il me semble qu'on arrive à la même situation que :
<UL>
<LI><a href=#>
<span style='width:200px;'>test1</span>
<span style='width:200px;'>test2</span>
<span style='width:300px;'>test3</span>
</a>
<LI><a href=#>
<span style='width:200px;'>test1</span>
<span style='width:200px;'>test2</span>
<span style='width:300px;'>test3</span>
</a>
</UL>
qui fonctionne sous IE, mais qui "colle" les colonnes sous FF.
En réalité, ma liste est une liste de contacts :
M TOTO George Société Site
Mme TITI Mauricette Société1 Site1
Melle TETE sylvia Société2 Site2
donc, il ne faut pas que les lignes soient collées, sinon, on ne lit plus rien...
le but est de sélectionner une ligne, avec un visuel qui colore le fond de la ligne lorsqu'on passe devant (A:hover), et un onclick qui m'ouvre une boite de propiété du contact.
Pour l'instant, j'utilise un tableau et je colore une case du tableau (le nom par exemple). Mais c'est pas très facile à sélectionner, et pas très beau !
Marsh Posté le 18-01-2005 à 13:38:35
Ben avec ma solution, ça marche. Y'a juste Gecko (donc Mozilla, FF, etc.) qui ne le gèrent pas... Donc tu peux l'utiliser, ça aura juste comme résultat de ne pas aligner les colonnes sous FF... En attendant qu'ils implémentent la fonction. Sous Opéra ça fonctionne aussi
Marsh Posté le 18-01-2005 à 14:13:26
Code :
|
ca fonctionne sous Firefox. j'ai pas tester le resultat sous IE (IeCapture fonctionne plus )
Marsh Posté le 18-01-2005 à 14:16:20
<?xml version="1.0" encoding="ISO-8859-1"?> |
a.tabled { |
sous Fox/Opera/IE, le changement de fond fonctionne en cas de hover par dessus et tout et tout
mais vu les données à afficher je me demande si la représentation tabulaire ne serait pas plus appropriée en fait
Marsh Posté le 18-01-2005 à 14:17:07
Oui, mais du coup ça foire sous IE (impossible de cliquer entre les <span> )... D'où le coup du inline-block, mais non-geré sous FF...
Marsh Posté le 18-01-2005 à 14:18:10
Masklinn a écrit : |
Oui en fait on est complètement con Il a effectivement des données triées par colonne, donc un tableau est utilisable
Marsh Posté le 18-01-2005 à 15:13:36
Ah, ye soui désolé, yé trouve ce code extrèmement beau et puissant et fonctionne parfaitement sous FF. Cependant, chez moi, le "hover" ne fonctionne pas du tout sous IE...
Félicitation quand même, je vais m'en inspirer...
On va bien réussir à trouver quand même !!
Soit ça marche sur l'un, soit sur l'autre, il faut donc trouver le juste milieu ! Espérons que dans quelques années, on aura évolué, sinon je quitte le métier !
Marsh Posté le 18-01-2005 à 15:18:44
pour le hover sous IE, il y a ca : http://www.xs4all.nl/~peterned/csshover.html
Marsh Posté le 18-01-2005 à 15:28:20
Laisse tomber IE, de toute manière y'a plus personne qui l'utilise
Marsh Posté le 18-01-2005 à 15:33:30
FlorentG a écrit : Laisse tomber IE, de toute manière y'a plus personne qui l'utilise |
dans 2 ans peut etre mais en 2005, il y a toujours 90% de la population qui savent meme pas que des alternatives existent
Marsh Posté le 18-01-2005 à 15:34:59
Ironie, hein Sinon pour le :hover, avec un p'tit script ça peut marcher...
Marsh Posté le 18-01-2005 à 17:59:38
Sinon il y a une methode qui fonctionne "pas trop mal" (a condition d'avoir js d'active).
Vous faites votre tableau (donnees tabulaires donc on a le droit )
Code :
|
"hi" et "lo" etant des classes pour faire l'effet "hover".
Bon il y a le probleme du fait que si le js n'est pas active le hover fonctionne pas, mais egalement le "lien" (ben oui, a pu de onclick)
Marsh Posté le 17-01-2005 à 15:31:22
Bonjour,
Je voudrais structurer une liste de liens, afin d'afficher les lignes en colonnes, et de pouvoir sélectionner toute la ligne en même temps.
Par exemple :
text1 text2 text3
text1 text2 text3
text1 text2 text3
En gros, je souhaite conserver les 3 colonnes, mais pouvoir cliquer n'importe où sur la ligne pour la sélectionner.
Merci de votre aide
Robz