Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1045 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Petit soucis sur mon tableau CSS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit soucis sur mon tableau CSS

n°1197741
barthoose
Posté le 12-09-2005 à 16:24:27  profilanswer
 

Bonjour,
 
après quelques séances d'arrachage de cheveux, j'ai enfin réussi à faire une structure de tableau en CSS.
 
Il utilise 3 niveaux d'imbrication qui fonctionnent.
Le 3e niveau est dynamique, c'est à dire qu'à son survol, un texte apparait.
Mon problème est que ce texte apparait en bas du niveau 3, alors que je souhaiterais le faire apparaître à droite.
Je suis sur qu'il manque un truc dans ma feuille de style, mais je n'arrive pas à trouver.
 
Voici le contenu de la page :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4. <title>Site Industrie EAT</title>
  5. <meta http-equiv="Content-Language" content="fr">
  6. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  7. <meta http-equiv="Content-style-type" content="text/css" />
  8. <style type="text/css">
  9. <!--
  10. a {
  11. text-decoration: none; /* définition du lien qui affichera le "calque" */
  12. }
  13. a:hover {
  14. background: none; /* correction d'un bug IE */
  15. }
  16. a span { /* définition de la balise <span> inclue dans <a> */
  17. display: none;
  18. }
  19. a:hover span { /* définition de la balise <span> au survol */
  20. display: block;
  21. top: 0px; /* positions et dimensions du calque, que vous pouvez changer à loisir */
  22. left: 0px;
  23. background: blue;
  24. text-align: center;
  25. color: white;
  26. }
  27. .conteneur {
  28. padding-top: 10px;
  29. padding-left: 100px;
  30. }
  31. .conteneur2 {
  32. padding-left: 100px;
  33. }
  34. .bloc1 {
  35. background-color: blue;
  36. width: 100px;
  37. text-align:center;
  38. }
  39. .bloc2 {
  40. background-color: green;
  41. width: 100px;
  42. text-align: center;
  43. float:left;
  44. }
  45. .bloc3 {
  46. width: 100px;
  47. text-align: left;
  48. margin-left: 20px;
  49. }
  50. -->
  51. </style>
  52. </head>
  53. <body>
  54. <div class="bloc1">Niveau 1</div>
  55. <div class="conteneur">
  56. <div class="bloc2">1er Niveau 2</div>
  57. <div class="bloc3">
  58. <a href="#">Niveau 3
  59. <span>Texte et images</ br>Texte 2</ br>Texte 3</ br></span>
  60. </a>
  61. </div>
  62. </div>
  63. <div class="conteneur">
  64. <div class="bloc2">2e Niveau 2</div>
  65. <div class="bloc3">
  66. <a href="#">Niveau 3
  67. <span>Texte et images</span>
  68. </a>
  69. </div>
  70. </div>
  71. <div class="bloc1">2e Niveau 1</div>
  72. </body>
  73. </html>


 
Quelqu'un a une idée ?
 
Merci d'avance.

mood
Publicité
Posté le 12-09-2005 à 16:24:27  profilanswer
 

n°1197764
FlorentG
Posté le 12-09-2005 à 16:53:53  profilanswer
 

Mais où est-ce que t'as vu les </ br> [:johneh] [:johneh] [:johneh] [:johneh]
 
 
P'tain, c'est la première fois de ma vie que je vois ça [:johneh][:johneh][:johneh][:johneh][:johneh]
 
Ca s'écrit :

<br />


 
[:johneh][:johneh][:johneh][:johneh][:johneh]

n°1197783
barthoose
Posté le 12-09-2005 à 17:05:30  profilanswer
 

FlorentG a écrit :

Mais où est-ce que t'as vu les </ br> [:johneh] [:johneh] [:johneh] [:johneh]
 
 
P'tain, c'est la première fois de ma vie que je vois ça [:johneh][:johneh][:johneh][:johneh][:johneh]
 
Ca s'écrit :

<br />


 
[:johneh][:johneh][:johneh][:johneh][:johneh]


 
Oups désolé, je débute hein :D

n°1197796
xtof_83
Freeride Spirit
Posté le 12-09-2005 à 17:13:35  profilanswer
 

C'est con je t'avais trouvé une solution, pour une ligne...
 
Mais là...c'est plus tip top
Comme quoi faut jamais faire confiance ;) et toujours tout vérifié... :lol:
 
Soit prudent la prochaine fois....

n°1197801
barthoose
Posté le 12-09-2005 à 17:28:51  profilanswer
 

Allez, je cherche aussi de mon côté, on va bien trouver ;)

n°1197826
barthoose
Posté le 12-09-2005 à 18:11:26  profilanswer
 

J'ai trouvé  :bounce:  
 
Il fallait ajouter des position:absolute; un peu partout :D
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4.  <title>Site Industrie EAT</title>
  5.  <meta http-equiv="Content-Language" content="fr">
  6.      <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  7.     <meta http-equiv="Content-style-type" content="text/css" />
  8. <style type="text/css">
  9. <!--
  10. a {
  11. text-decoration: none; /* définition du lien qui affichera le "calque" */
  12. }
  13. a:hover {
  14. background: none; /* correction d'un bug IE */
  15. }
  16. a span { /* définition de la balise <span> inclue dans <a> */
  17. display: none;
  18. }
  19. a:hover span { /* définition de la balise <span> au survol */
  20. position:absolute;
  21. display: block;
  22. width: 100px;
  23. height: 60px;
  24. background:green;
  25. text-align: center;
  26. color: white;
  27. float:right;
  28. }
  29. .conteneur {
  30.   padding-top: 10px;
  31.   padding-left: 100px;
  32. }
  33. .conteneur2 {
  34.   position:absolute;
  35.   padding-left: 100px;
  36. }
  37. .bloc1 {
  38. background-color: blue;
  39. width: 100px;
  40. text-align:center;
  41. }
  42. .bloc2 {
  43. background-color: green;
  44. width: 100px;
  45. text-align: center;
  46. float:left;
  47. }
  48. .bloc3 {
  49. width: 100px;
  50. text-align: left;
  51. margin-left: 20px;
  52. }
  53. -->
  54. </style>
  55. </head>
  56. <body>
  57. <div class="bloc1">Niveau 1</div>
  58. <div class="conteneur">
  59. <div class="bloc2">1er Niveau 2</div>
  60.  <div class="bloc3">
  61.   <a href="#"><img src="test.jpg"/>
  62.    <span>Texte et images<br />Texte 2<br />Texte 3<br /></span>
  63.   </a>
  64.  </div>
  65. </div>
  66. <div class="conteneur">
  67. <div class="bloc2">2e Niveau 2</div>
  68. <div class="bloc3">
  69.  <a href="#"><img src="test.jpg"/>
  70.   <span>Texte et images</span>
  71.  </a>
  72. </div>
  73. </div>
  74. <div class="bloc1">2e Niveau 1</div>
  75. </body>
  76. </html>

n°1197844
Masenko
Posté le 12-09-2005 à 19:00:26  profilanswer
 

FlorentG a écrit :

Mais où est-ce que t'as vu les </ br> [:johneh] [:johneh] [:johneh] [:johneh]
 
 
P'tain, c'est la première fois de ma vie que je vois ça [:johneh][:johneh][:johneh][:johneh][:johneh]
 
Ca s'écrit :

<br />


 
[:johneh][:johneh][:johneh][:johneh][:johneh]


 
 :pt1cable:

n°1197943
barthoose
Posté le 12-09-2005 à 22:34:02  profilanswer
 

Oups, j'ai parlé trop vite, sous firefox le texte qui apparait lors du survol de l'image est en dessous de l'image...
J'y comprends plus rien !


Message édité par barthoose le 12-09-2005 à 22:36:07
n°1197971
barthoose
Posté le 12-09-2005 à 23:45:07  profilanswer
 

Je vais résumer mon problème :
 
Le tableau que j'ai fait fonctionne très bien sous IE :
 
http://www.nicoco.free.fr/temp/ie.bmp
 
Au survol de test, le texte s'affiche à droite de "Test"
 
Sous firefox :
 
http://www.nicoco.free.fr/temp/firefox.bmp
 
Là, ca change car "test" se trouve en dessous des niveaux 2, et le texte au survol se trouve aussi en dessous de "test".
 
Je pense que les deux points cités proviennent du meme probleme, mais je n'arrive pas à le résoudre...
 
Help !!
 
Voici la page :
http://www.nicoco.free.fr/temp/test.htm

n°1198032
FlorentG
Posté le 13-09-2005 à 09:14:52  profilanswer
 

En fait, c'est quoi le but de la manoeuvre ? Quel type d'informations se trouveront dans ta page ?

mood
Publicité
Posté le 13-09-2005 à 09:14:52  profilanswer
 

n°1198039
gatsusat
Posté le 13-09-2005 à 09:20:59  profilanswer
 

déjà il manque une balise fermante dans ton bordel
 

Code :
  1. <div class="bloc1">Niveau 1</div>
  2. <div class="conteneur">
  3.     <div class="bloc2">1er Niveau 2</div>
  4.         <div class="bloc3">
  5.             <a href="#"><img src="test.jpg"/>
  6.                 <span>Texte et images<br />Texte 2<br />Texte 3<br /></span>
  7.             </a>
  8.         </div>
  9.     </div><==== là il manquait une balise
  10. </div>
  11. <div class="conteneur">
  12.     <div class="bloc2">2e Niveau 2</div>
  13.     <div class="bloc3">
  14.         <a href="#"><img src="test.jpg"/>
  15.             <span>Texte et images</span>
  16.         </a>
  17.     </div>
  18. </div>
  19. <div class="bloc1">2e Niveau 1</div>

n°1198054
omega2
Posté le 13-09-2005 à 09:32:04  profilanswer
 

barthoose a écrit :

Je vais résumer mon problème :
Le tableau que j'ai fait fonctionne très bien sous IE :
Là, ca change car "test" se trouve en dessous des niveaux 2, et le texte au survol se trouve aussi en dessous de "test".


Et si tu faisais tes tests avec la même taille de fenêtre dans les deux cas? Par ce qu'avec des fenêtre minuscules, c'est peut être normal qu'il y ai des trucs bizare.

n°1198172
barthoose
Posté le 13-09-2005 à 10:32:44  profilanswer
 

omega2 a écrit :

Et si tu faisais tes tests avec la même taille de fenêtre dans les deux cas? Par ce qu'avec des fenêtre minuscules, c'est peut être normal qu'il y ai des trucs bizare.


 
je fais mes tests avec des tailles de fenetre normales, je les ai réduites pour diminuer la taille des images

n°1198177
barthoose
Posté le 13-09-2005 à 10:34:51  profilanswer
 

[quotemsg=1198039,11,68526]déjà il manque une balise fermante dans ton bordel
 
quotemsg]
 
Je ne pense pas. Je reconnais que les tablulations ont été mal faites.
 

Code :
  1. <div class="conteneur">
  2. <div class="bloc2">1er Niveau 2</div>   <===== elle est là
  3.  <div class="bloc3">
  4.   <a href="#">test
  5.    <span>Texte et images<br />Texte 2<br />Texte 3<br /></span>
  6.   </a>
  7.  </div>
  8. </div>


Message édité par barthoose le 13-09-2005 à 10:35:25
n°1198185
barthoose
Posté le 13-09-2005 à 10:37:10  profilanswer
 

FlorentG a écrit :

En fait, c'est quoi le but de la manoeuvre ? Quel type d'informations se trouveront dans ta page ?


 
Le but de la manoeuvre est :
 
Avoir du texte dans les niveaux 1 et niveaux 2
Avoir une image à la place de "test" (je garde test pour l'instant)
Avoir un texte qui s'affiche lors du survol de l'image (test pour l'instant)
 
 :hello:

n°1198187
gatsusat
Posté le 13-09-2005 à 10:37:13  profilanswer
 

au oui j'avais mal vu pardon
 
 
mais quand on fais un menu monsieur, ou un truc à plusieur niveaux, on utilise des UL LI UL LI UL LI  
 
et pas des DIV à 2 balles

n°1198211
xtof_83
Freeride Spirit
Posté le 13-09-2005 à 10:50:46  profilanswer
 

gatsusat a écrit :

au oui j'avais mal vu pardon
 
 
mais quand on fais un menu monsieur, ou un truc à plusieur niveaux, on utilise des UL LI UL LI UL LI  
 
et pas des DIV à 2 balles


 
Ah enfin,
j'attendais que quelqu'un le lui dise....;)

n°1198237
barthoose
Posté le 13-09-2005 à 11:00:52  profilanswer
 

Sorry :jap:
j'avais vu ce tuto http://css.alsacreations.com/Bases [...] ses-en-CSS
Faut que je reprenne à zéro... Je sens que je vais en ch***


Message édité par barthoose le 13-09-2005 à 11:01:04
n°1198259
xtof_83
Freeride Spirit
Posté le 13-09-2005 à 11:07:33  profilanswer
 

Mais non ce sera tous de suite plus simple...

n°1198276
barthoose
Posté le 13-09-2005 à 11:12:02  profilanswer
 

Le problème, c'est que j'y pige pas grand chose, je ne sais pas quoi mettre en div, quoi mettre en UL LI UL LI, si je dois mettre des dd dl dt.
Honnêtement, je nage :(
Pouvez vous me donner une piste (je ne vous demande pas le code hein) sur la structure à adopter ?

n°1198278
FlorentG
Posté le 13-09-2005 à 11:13:01  profilanswer
 

Un div sert à grouper des éléments et à donner un peu de structure.
 
Un ul est une liste non-ordonnée...  
 
As-tu déjà lu la recommandation HTML ? [:dawa]

n°1198300
omega2
Posté le 13-09-2005 à 11:19:10  profilanswer
 

barthoose a écrit :

Le problème, c'est que j'y pige pas grand chose, je ne sais pas quoi mettre en div, quoi mettre en UL LI UL LI, si je dois mettre des dd dl dt.
Honnêtement, je nage :(
Pouvez vous me donner une piste (je ne vous demande pas le code hein) sur la structure à adopter ?

En fait, pour savoir quoi utiliser, il ne faut plus penser en affichage mais en signification des éléments.
 
Par exemple, quand tu regardes la "Table des matières" d'un livre, qu'est ce que tu regardes : la liste des chapitres.
Pour site web, ca sera pareil : quand tu regardes un menu, qu'est ce que tu vois : la liste des sections du site.
il faut donc alors utiliser les balises des listes (UL et LI)
 
Evidement, ca nécessite de conaitre la signification des différentes balises.

n°1198310
barthoose
Posté le 13-09-2005 à 11:24:15  profilanswer
 

FlorentG a écrit :

Un div sert à grouper des éléments et à donner un peu de structure.
 
Un ul est une liste non-ordonnée...  
 
As-tu déjà lu la recommandation HTML ? [:dawa]


 
Je reconnais que non (pas taper !), car je fais tout celà pendant mon temps libre le soir et j'ai des délais assez courts.
 
Ce que je veux faire c'est un tableau qui ressemble à ca :
 
TEXTE NIV 1
              TEXTE NIVEAU 2        IMAGE       TEXTE AFFICHé au survol Image      
 
              TEXTE NIVEAU 2        IMAGE       TEXTE AFFICHé au survol Image      
 
              TEXTE NIVEAU 2        IMAGE       TEXTE AFFICHé au survol Image      
 
TEXTE NIV 1
 
              TEXTE NIVEAU 2        IMAGE       TEXTE AFFICHé au survol Image            
 
              TEXTE NIVEAU 2        IMAGE       TEXTE AFFICHé au survol Image      
 
 
etc...

n°1198366
barthoose
Posté le 13-09-2005 à 11:48:13  profilanswer
 

Je précise juste que chaque niveau de texte doit avoir une apparence différente.

n°1198441
omega2
Posté le 13-09-2005 à 13:43:44  profilanswer
 

barthoose a écrit :

Je précise juste que chaque niveau de texte doit avoir une apparence différente.


Facile, t'as les UL pour le niveau 1 les LI pour le niveau 2
et si tu veux rajouter un autre niveau; il suffirait de faire des listes de listes (bien que côté sémantique, je suis pas sur que ca soit le top) et, dans le css, ca se traduira alors par :
UL LI UL {blablabla}
et UL LI UL LI {blablabla}
 
Voir chapitre 5.1 de la documentation officielle pour plus d'infos et des motifs plus précis.

n°1198461
barthoose
Posté le 13-09-2005 à 14:01:01  profilanswer
 

Merci pour vos contributions.
 
Voici ce que j'ai fait, je ne dis pas que c'est tip top hein !
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4.  <title>Site Industrie EAT</title>
  5.  <meta http-equiv="Content-Language" content="fr">
  6.      <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  7.     <meta http-equiv="Content-style-type" content="text/css" />
  8. <style type="text/css">
  9. <!--
  10. a {
  11. text-decoration: none; /* définition du lien qui affichera le "calque" */
  12. }
  13. a:hover {
  14. background: none; /* correction d'un bug IE */
  15. }
  16. a span { /* définition de la balise <span> inclue dans <a> */
  17. display: none;
  18. }
  19. a:hover span { /* définition de la balise <span> au survol */
  20. display: block;
  21. float: left;
  22. top: 0px; /* positions et dimensions du calque, que vous pouvez changer à loisir */
  23. left: 0px;
  24. background: blue;
  25. text-align: center;
  26. color: white;
  27. }
  28. -->
  29. </style>
  30. </head>
  31. <body>
  32. <div>
  33. <ul>
  34. <li>Niveau 1
  35.     <ul>
  36.          <li>Niveau 2
  37.          <ul>
  38.    <a href="#">Texte 1<br />Texte 2<br />Texte 3<br />Texte 4<br />
  39.     <span>
  40.      <li>Texte 1</li>
  41.      <li>Texte 2</li>
  42.     </span>
  43.    </a>
  44.          </ul>
  45.  </li>
  46.     </ul>
  47. </li>
  48. <li>Niveau 1
  49.     <ul>
  50.          <li>Niveau 2
  51.          <ul>
  52.    <a href="#">Texte 1<br />Texte 2<br />Texte 3<br />Texte 4<br />
  53.     <span>
  54.      <li>Texte 1</li>
  55.      <li>Texte 2</li>
  56.     </span>
  57.    </a>
  58.          </ul>
  59.  </li>
  60.     </ul>
  61. </li> <li>Niveau 1
  62.     <ul>
  63.          <li>Niveau 2
  64.          <ul>
  65.    <a href="#">Texte 1<br />Texte 2<br />Texte 3<br />Texte 4<br />
  66.     <span>
  67.      <li>Texte 1</li>
  68.      <li>Texte 2</li>
  69.     </span>
  70.    </a>
  71.          </ul>
  72.  </li>
  73.     </ul>
  74. </li>
  75. </ul>
  76. </div>
  77. </body>
  78. </html>


 
Qu'en pensez vous ?
 
Il me reste à faire en sorte que le texte qui s'affiche au survol soit à droite de 'Texte 1' + 'Texte 2' + 'Texte 3' + 'Texte 4', là je coince depuis le début...
Ensuite il faudra que je puisse afficher les niveaux 1 et les niveaux 2 d'une couleur différence, et là je ne te suis plus omega2... !
 


Message édité par barthoose le 13-09-2005 à 14:02:00
n°1198494
omega2
Posté le 13-09-2005 à 14:18:46  profilanswer
 

barthoose a écrit :


Ensuite il faudra que je puisse afficher les niveaux 1 et les niveaux 2 d'une couleur différence, et là je ne te suis plus omega2... !


Un exemple étant mieux qu'un long discourt, essaye donc :
ul li { /* toutes les listes auront un fond bleu */  
background: blue;
}
ul li ul li{ /* toutes les listes situé dans des listes auront un fond rouge */
background: red;
}
 
Au fait, c'est moi qui me trompe ou on peut mettre également du texte directement dans les <ul> en tant que titre de liste?

n°1198507
barthoose
Posté le 13-09-2005 à 14:34:00  profilanswer
 

omega2 a écrit :

Un exemple étant mieux qu'un long discourt, essaye donc :
ul li { /* toutes les listes auront un fond bleu */  
background: blue;
}
ul li ul li{ /* toutes les listes situé dans des listes auront un fond rouge */
background: red;
}
 
Au fait, c'est moi qui me trompe ou on peut mettre également du texte directement dans les <ul> en tant que titre de liste?


 
Merci, je vais essayer.
J'ai essayé et effectuvement tu peux mettre du texte dans les ul.
Encore merci !!!!

n°1198509
barthoose
Posté le 13-09-2005 à 14:36:21  profilanswer
 

Ca marche nickel !
Reste encore comment supprimer les puces et surtout comment afficher mon fameux texte au survol sur la droite et pas en bas.

n°1198522
omega2
Posté le 13-09-2005 à 14:41:58  profilanswer
 

http://openweb.eu.org/articles/puces_images/
il y a ce qu'il faut pour ne pas mettre de puces (même si eux ils rajoutent une image à la place.
 
Pour ton texte en survol, je te laisses chercher, il doit y avoir ce qu'il faut sur ce site, mais je sais pas exactement où.

n°1198836
barthoose
Posté le 13-09-2005 à 19:44:23  profilanswer
 

J'ai cherché et re-cherché... je commence à désespérer. :(
Si ca continue, j'abandonne le CSS

n°1198837
FlorentG
Posté le 13-09-2005 à 19:46:10  profilanswer
 

barthoose a écrit :

Si ca continue, j'abandonne le CSS


Pour faire quoi ? Des sites en HTML 3.2 comme en 1995 ? Hyper-lourdingues ? Qui ne vaudront que dalle à moyen-terme ? Complètement immaintenables ? :(


Message édité par FlorentG le 13-09-2005 à 19:46:52
n°1198849
Lra|zr
Posté le 13-09-2005 à 20:26:16  profilanswer
 

des a et des span dans un ul argggg
avant d'abandonner le css, il faudrait deja des bases en html !
 
cette page pourra t'aider : http://css.alsacreations.com/Const [...] horizontal
+
 

n°1198859
barthoose
Posté le 13-09-2005 à 20:50:42  profilanswer
 

Je ne savais pas qu'on pouvait mettre des divs et des spans dans un ul...
 
Je suis complètement débutant en CSS, j'ai des délais assez courts et j'ai pas vraiment le temps d'approfondir la chose pour le moment.
Le site alsacréations m'a indiqué comment faire pour faire apparaitre le texte au survol de la zone de texte.
Ce que je souhaite faire est assez simple au niveau visuel,  
 
cf mon post http://forum.hardware.fr/forum2.ph [...] 0#t1198310
 
Les balises ul ne sont pas celles que je dois prendre ?
Merci pour votre aide préciseuse !

n°1198878
omega2
Posté le 13-09-2005 à 21:47:47  profilanswer
 

directement dans les ul c'et des li qu'on met, En francais on déclare une liste (<ul> </ul> )et on met les éléments de la liste à l'intérieur (<LI> </LI> ) aprés, si tu veux mettre des a ou de sopan, c'est plustôt dans les LI.

n°1198887
barthoose
Posté le 13-09-2005 à 22:02:18  profilanswer
 

Ok merci, je vais déjà tester ceci !

n°1198919
barthoose
Posté le 13-09-2005 à 23:12:19  profilanswer
 

J'ai tout mis dans des li... ca ne change pas grand chose... !
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4.  <title>Site Industrie EAT</title>
  5.  <meta http-equiv="Content-Language" content="fr" />
  6.      <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  7.    <meta http-equiv="Content-style-type" content="text/css" />
  8.  <style type="text/css">
  9. <!--
  10. .details li {
  11. float: left;
  12. }
  13. a {
  14. text-decoration: none; /* définition du lien qui affichera le "calque" */
  15. }
  16. a:hover {
  17. background: none; /* correction d'un bug IE */
  18. }
  19. a span { /* définition de la balise <span> inclue dans <a> */
  20. display: none;
  21. }
  22. a:hover span { /* définition de la balise <span> au survol */
  23. position:relative;
  24. display: inline;
  25. top: 0px; /* positions et dimensions du calque, que vous pouvez changer à loisir */
  26. left: 20px;
  27. background: blue;
  28. text-align: center;
  29. color: black;
  30. }
  31. ul li { /* toutes les listes auront un fond bleu */ 
  32. background: blue;
  33. display:inline;
  34. }
  35. ul li ul li{ /* toutes les listes situé dans des listes auront un fond rouge */
  36. background: red;
  37. }
  38. ul li ul li ul li{
  39. /* toutes les listes situé dans des listes auront un fond vert */
  40. background: green;
  41. }
  42. -->
  43. </style>
  44. </head>
  45. <body>
  46. <ul>
  47. <li>Niveau 1
  48.  <ul>
  49.           <li>Niveau 2
  50.    <ul class="detail">
  51.            <li>
  52.      <a href="#"><img src="test.jpg" alt="Test"/>
  53.       <span>Texte 1 Texte 2</span>
  54.      </a>
  55.     </li>
  56.    </ul>
  57.   </li>
  58.  </ul>
  59. </li>
  60. </ul>
  61. </body>
  62. </html>

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Petit soucis sur mon tableau CSS

 

Sujets relatifs
[CSS]Compatibilité avec IE[CSS] Petit bug d'affichage sous IE maybe les float: en cause
[XHTML et CSS]Projet: Quand le neophyte apprend les standards(v Page3)CSS : quelle solution pour conserver mise en page avec layout ?
[CSS] Problème avec hover & active[CSS] mise en page d'un menu vertical : pb sous FF
[MySQL / Java] Petit souci avec les champs de type DATE[réglé] firefox ne lit plus ma feuille CSS mais IE oui!
CSS probleme avec le tag <label> dans firefox 
Plus de sujets relatifs à : Petit soucis sur mon tableau CSS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR