|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour,
dans un BO, je dois afficher un tableau avec pas mal de données, et notamment une colonne dans laquelle j'insère un <img src...> suivi d'un texte ( il est d'ailleurs possible qu'il y ait plusieurs [ <img src...>+texte ] par cellule, et dans ce cas là j'insère un <br /> pour les mettre sur des lignes différentes dans ce <td<) Et donc, mon problème est de pouvoir centrer verticalement dans la cellule les images et le texte. Les images sont centrées verticalement, mais les textes se retrouvent à droite des images (ça c'est ok) mais au niveau du bas de l'image. Et j'aimerai que les textes soient au niveau du milieu de l'image (cad au milieu de la cellule)... J'ai essayé avec valign="middle"...mais sans succès. Merci de votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
J'ai pas compris.
|
|
|
00
|
|
|
#3 | ||
|
Membre habitué
![]() |
Yep, je comprends
Je vais essayer d'être plus clair (ce qui ne sera pas difficile en gros, j'ai un tableau avec des cellules comme celle-ci : Code :
Le problème c'est que les images le sont (parce que la cellule prend la taille des 2 images je pense), mais les textes se situent en bas à droite de chaque image. |
||
|
|
00
|
|
|
#4 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
D'accord, donc quand tu dis verticalement, en fait c'est horizontalement.
|
|
|
00
|
|
|
#5 | ||||||
![]() ![]() |
Bonjour,
tu as ca : Code :
Code :
1/ La solution la plus simple (bien que la moins recommandable) : utiliser des <table> : Code html :
Pour ca, Bisûnûrs est l'"homme fort".
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||||||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() |
Merci beaucoup Jreaux, c'est exactement ça que je veux (Bisûnûrs : un schéma aurait effectivement été plus clair
dsl...)Comme c'est au niveau du BO du site, l'utilisation de tableaux n'est pas (trop) un problème. Je vais essayer ça et je fais le retour ensuite. Merci encore
|
|
|
00
|
|
|
#7 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Ouais, ou alors un simple vertical-align:middle en CSS sur l'image fonctionne aussi.
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() |
C'est nickel.
Merci beaucoup jreaux ![]() (Bisûnûrs : Je vais également tester ta solution. Si ça marche, ça m'évitera d'utiliser "la moins recommandable". Merci). |
|
|
00
|
|
|
#9 | ||
![]() ![]() |
"Chat échaudé craint l'eau froide" (je ne propose plus rien sans avoir testé avant)
DONC : solution de Bisunurs OK (évidemment) ![]() Code :
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||
|
|
00
|
|
|
#10 | ||||
|
Membre habitué
![]() |
Effectivement, j'ai finalement pris cette autre solution, et elle marche tout aussi bien (en + propre donc
).Par contre, j'ai un souci avec la colonne suivante, qui elle ne contient pas d'image, mais le nombre de produits correspondant à la colonne précédente (dans cet exemple : quantité = 1 pour le produit1 et également pour le produit 2). Comme il n'y pas ici de balise <img...> j'ai ajouté des <div> dans les <td> concernés : Code :
Un petit schéma Code :
Est-ce que possible de forcer cela ? (s'il y a un seul <div> : 100% de la hauteur de la cellule, si 2 <div> (comme dans cet exemple) : chaque <div> occupe 50% de la hauteur de la cellule, etc...) Merci encore |
||||
|
|
00
|
|
|
#11 | ||
|
Membre habitué
![]() |
Je viens de voir un exemple où l'on parle de mettre le "contenant" et le "contenu" à 100% tous les 2. j'ai donc essayé ça, mais le résultat est le même :
Code :
|
||
|
|
00
|
|
|
#12 | ||
|
Membre habitué
![]() |
J'ai finalement remplacé le <div> par <p> (car j'ai vu que les DIV prennent les dimensions qui leurs sont nécessaires, sans plus).
Code :
|
||
|
|
00
|
|
|
#13 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
Citation:
Code html :
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com