Avant de n'avoir plus de cheveux sur la tête à force de me les arracher, je lance un SOS dans ce forum.
Je suis débutant en HTML/CSS et j'ai besoin de créer un tableau dans lequel je vais afficher des images, du texte etc ...
Voici le code que j'utilise.
Mon tableau est divisé en 5 colonnes. La largeur de la table est fixée à 800px. Donc chaque colonne doit faire 160px.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <!doctype html> <html> <style> .ma_table { color: #000000; width: 800px; border: 1px solid black; /* Pour centrer le tableau */ margin: auto; border-collapse: collapse; font-family: inherit; } td { border: 1px solid black; width: 160px; } </style> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div style="width: 100%; text-align: center; padding: 0px 0px 0px 0px; border: 1px solid black;"> <table class="ma_table"> <tr> <td colspan="5"> <div> bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </div> </td> </tr> <tr> <td colspan="2"> <img src="ble-320_100.jpg"> </td> <td colspan="3"> <div> bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </div> </td> </tr> </table> </div> </body> </html>
L'image que j'affiche dans la deuxième ligne fait 320px. Donc en prennant deux colonnes (colspan=2) ça devrait rentrer.
Le problème est que ça ne marche pas !
Quand je fixe l'attribut "width: 160px" dans le CSS pour la balise td, j'obtiens un affichage décalé :
Par contre quand je ne fixe pas de "width" ça passe :
Du coup j'ai aussi un autre problème :
Comment supprimer cette petite marge blanche entre l'image et la bordure de la case ? Je souhaite que l'image soit exactement à la taille de la case !
D'avance merci pour votre aide !
Partager