Image au-dessus d'un tableau

Image au-dessus d'un tableau - HTML/CSS - Programmation

Marsh Posté le 03-08-2010 à 08:34:53    

Bonjour à tous,
Sur une de mes pages webs j'ai un tableau de 42 cases.
Mon souhait est d'insérer AU-DESSUS de l'intégralité du tableau une grande image de la même taille.
L'intérêt ? L'image a certaines zones transparentes et je vais faire varier la couleur des cases du tableau selon certaines caractéristiques.
Pouvez-vous me dire comment faire ?
Merci par avance,
Antoine

Reply

Marsh Posté le 03-08-2010 à 08:34:53   

Reply

Marsh Posté le 03-08-2010 à 09:19:49    

Euh, pas tout compris...
 
Elle sert à quoi l'image ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 03-08-2010 à 09:32:35    

C'est pour créer un Puissance 4.
J'ai une image du plateau avec les ronds transparents.
Et selon ce que jouent les joueurs, les ronds prendront la couleur JAUNE ou BLEU.
J'aimerais donc utiliser un tableau SOUS l'image et attribuer les couleurs de mon choix à mes cases.
 
Comment donc placer une image AU DESSUS d'un tableau ?

Reply

Marsh Posté le 03-08-2010 à 09:43:15    

Autant mettre une image .png dans chaque case...
Sinon, en CSS, avec un conteneur commun et des positions en absolute:
 
<div id='puissance4' style='position:relative'>
   <table ...>
       ....
   </table>
   <img src='monMasque.png' alt='' style='display:block;position:absolute;top:0;left:0' />
<div>
 
(par exemple)


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 03-08-2010 à 09:45:40    

Pour la première position, comment mettre une image PNG dans chaque case par exemple ?
Merci bc en tout cas.

Reply

Marsh Posté le 03-08-2010 à 10:26:13    

Personnellement, je serais parti sur un truc de ce genre :
 

Code :
  1. <div id="plateau">
  2.     <div></div>
  3.     ...
  4.     <div></div>
  5. </div>


 

Code :
  1. div#plateau{
  2.    width: 350px;
  3.    height: 300px;
  4.    background-image: plateau.png;
  5. }
  6. div#plateau div{
  7.    width: 50px;
  8.    height: 50px;
  9.    float: left;
  10. }
  11. div#plateau div.jeton1{
  12.    background: jeton.png;
  13.    background-position: top left;
  14. }
  15. div#plateau div.jeton2{
  16.    background: jeton.png;
  17.    background-position: top right;
  18. }


 
Avec l'image jeton.png qui regroupe les 2 jetons côte à côte.


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed