Estou tentando alinhar uma imagem ao centro da mesa td. Funcionou definindo a margem esquerda para um valor específico, mas também aumentou o tamanho do td e não era exatamente o que eu queria
Existe alguma maneira eficiente de fazer isso? Usei porcentagens para a altura e a inteligência da mesa.
Respostas:
ou via css, que é o método preferido ainda ...
fonte
<td style="text-align: center; vertical-align: middle;">
Maneira simples de fazer isso para html5 em css:
Funcionou perfeitamente para mim.
fonte
Centralize uma div dentro de td usando margin, o truque é fazer com que a largura do div seja igual à largura da imagem.
fonte
<div>
s são retirados da maioria dos e-mails e não são considerados uma boa prática.Isso corrigiu os problemas para mim:
fonte
ou
no arquivo CSS
fonte
Defina um com fixo de sua imagem em seu css e adicione uma
auto
-margin / padding na imagem para ...Ou defina o
text-align
para centralizar ...fonte
fonte
Outra opção é usar em
<th>
vez de<td>
.<th>
o padrão é centralizado;<td>
o padrão é a esquerda.fonte
De acordo com minha análise e pesquisa na internet também, não consegui encontrar uma maneira de centralizar a imagem verticalmente centrada usando
<div>
isso só foi possível<table>
porque a tabela fornece a seguinte propriedade:fonte