2009-02-19 8 views
0

J'essaie d'obtenir un email HTML pour imprimer une table à une largeur inférieure à ce qu'elle semble à l'écran. Je l'ai mis en:Utiliser @media dans CSS de HTML Email

@media print{ 
    .style1 { 
    width: 500; 
    } 
} 

Lorsque j'imprime, il fonctionne toujours hors de la page. Je l'ai mis à une quantité ridiculement petite sans succès. Le style1 est appliqué à une table qui a une largeur de 100%, je pensais que le pourcentage pourrait le lancer, donc je l'ai changé à une largeur de 688 et j'ai obtenu les mêmes résultats. il n'y a pas de lignes ou de cellules qui ont une largeur fixe dans la table; ils utilisent tous des pourcentages. Aucune suggestion?

Répondre

3

Si tel est un exemple concret ci-dessus, vous devez fournir une unité (px, em, etc.) pour toutes les valeurs autres que 0 dans les définitions css:

@media print{ 
    .style1 { 
    width: 500px; 
    } 
} 

Ceci diffère des attributs HTML qui suppose des pixels. Espérons que cela aide, -Matt