Problema al crear un tabla para enviarla mediante email y su posterior lectura

Estoy montando una tabla para mostrar una serie de registros, pero pasalo siguiente:

En el código de más abajo, si se suprimen las líneas de "Datos Generales", la linea, la fila resultante, sale correcta, sale ajustada, se muestra la imagen y justo
Debajo nada, ahí se acaba; sin embargo, cuando se ponen las dos líneas de "Datos Generales", los datos salen bien alineados a continuación del logotipo
Pero la fila ha crecido a lo alto, en vez de tener una altura de 100px, pasa a tener una altura superior (p. Ej de 200px), cuando la altura que se le indica a "Datos Generales"
Está en 100px. Esto pasa cada vez que se imprime un nuevo registro, cada vez que se genera una nueva table-row. Decir que esto se lee en un email, me refiero
Que la lista que se genera se envia mediante correo, y es en ese correo cuando pasa la problemática.

¿Alguna idea?

echo "<div style='display:table; width:1080;'>;
echo "<div style='height:100px;position:relative;margin-top:0px;display:table-row;width:100%;background:" . $color . ";'>";

//Logotipo
echo "<div style='padding:0;spacing:0;position:relative;display:table-cell;margin-top:" . $pMargenSuperior . "px; width:100px;height:100px;background:yellow;'>";
echo "<img src='" . $fichero_a_imprimir . "' style='height:100px;width:100px;background:yellow;' />";
echo "</div>";

//Datos Generales
echo "<div style='padding:0;border-spacing:0;position:relative;display:table-cell;top:" . $pMargenSuperior . "px;background:whitesmoke;margin-left:" . $pMargenIzquierda . "px;width:300px;height:100px;background:cyan;'>";
echo "</div>";

echo "</div>";

echo "</div>";

1 respuesta

Respuesta
1

No soy muy amigo de los tamaños fijos en pixeles ya que le quitan la fluidez que necesita actualmente tu diseño.

Se igual forma te recomiendo que trabajes con tablas ya que en función del correo será mejor recibido por los clientes de correo al ser html más simple de maquetar. De hecho extrañamente es una buena practica para el desarrollo de plantillas de correo ya que no puedes controlar a todos los clientes de correo existentes y sus versiones.

No he podido replicar el error ya que no manejo los valores que van en las variables pero mientras los valores sean estáticos siempre tendrás ese problema con información variable y te será un problema.

Te recomiendo las tablas, te ayudará a ordenar tu información, crecerá automáticamente en función del contenido y ordenará el diseño de manera más simple de manipular.

La pregunta no admite más respuestas

Más respuestas relacionadas