ou via css, qui est désormais la méthode préférée ... Un moyen simple de le faire pour html5 en css: Centrez un div à l'intérieur de td en utilisant margin, l'astuce consiste à rendre la largeur div identique à la largeur de l'image. Le CSS nous fournit plusieurs options pour réaliser un centrage parfait en fonction du type et du nombre d’éléments HTML que l’on souhaite centrer. Il suffit pour cela de jouer avec la propriété line-heightet de lui indiquer la même valeur que son parent. Les valeurs pour vertical-align aligne l’élément relativement à son élément parent: Cela a fonctionné avec la définition de la marge gauche à une valeur spécifique mais cela a également augmenté la taille de td aussi et ce n’est pas exactement ce que je voulais. Comment centrer une image dans une div ? Vous pouvez définir explicitement la hauteur et la hauteur de la ligne sur votre récipient au centre de l'image: