Depuis votre width
est mis en ligne avec l'style
attribut que vous ne serez pas en mesure de la remplacer. Sometimes not even !Important will override it. Si vous pouvez déplacer les informations de dimensionnement vers une classe, vous pouvez réinitialiser la largeur à 100% dans votre feuille de styles d'impression.
Si vous ne voulez pas ajouter les informations de taille à la classe opbouw
, vous pouvez créer une deuxième classe, par exemple, narrowTable
et appliquer à la fois à la table comme ceci:
<table class="opbouw narrowTable" ...>
Dans votre impression stylesheet vous pouvez réinitialiser les propriétés de taille:
<style type="text/css">
@media print
{
TABLE, .narrowTable
{
width: 100%;
margin: 0;
padding: 0;
}
}
@media screen
{
.opbouw
{
}
.narrowTable
{
width: 725px;
height: 150px;
border: none;
}
/* all your normal screen styles */
}
</style>
Pour en savoir plus sur CSS Selector une spécificité (qui gagne lorsque plusieurs styles sont pointés sur le même élément), see this here, mon article CSS plus préféré sur le web.