Images d'arrière-plan CSS pour l'impression
De nombreux sites Web utilisent des images d'arrière-plan CSS pour améliorer leur conception et leur expérience utilisateur. Cependant, un problème courant survient lorsque ces images n'apparaissent pas lors de l'impression de la page. Cela peut présenter un défi pour les utilisateurs qui doivent conserver l'intégralité des éléments visuels de la page.
Comprendre le problème
Dans le cas que vous avez décrit, l'image n'est pas apparaissant sur les impressions en raison de l'utilisation d'ASP Net Sprites. Ce package génère des Sprites CSS, qui sont des images combinées utilisées pour plus d'efficacité. Cependant, une fois imprimé, le code CSS correspondant n'est pas rendu, ce qui entraîne l'absence de l'image attendue.
Résoudre le problème
Pour résoudre ce problème, vous pouvez utilisez une règle CSS spécifique qui oblige les navigateurs Web à imprimer des images d'arrière-plan :
<code class="css">@media print { * {-webkit-print-color-adjust:exact;} }</code>
Cette solution résout le problème des navigateurs Chrome et Safari. Malheureusement, pour les autres navigateurs, c'est à l'utilisateur d'activer manuellement l'impression des images d'arrière-plan. Pour IE 9, 10 et 11, les utilisateurs doivent accéder à la configuration de l'impression et activer l'option соответствующую опцию.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!