Comment imprimer Bootstrap Modal exactement comme affichage?

j’ai donc du mal à imprimer un modal avec son css. Je voulais imprimer une fenêtre modale exactement telle qu’elle était affichée à l’écran. J’ai utilisé la commande window.print () ou même javasript / jquery. mais le css n’est pas attaché. au lieu de cela, il n’imprime mon modal qu’à mi-parcours.

Donc, ce que je voulais, c’est cette image modale: Modal Example Image

Sera imprimé à window.print () comme ce qu’il a montré à l’écran. l’ensemble du bloc modal avec les bordures, etc., mais sans la page derrière.

codes que j’ai essayés:

function printElement(elem) { var domClone = elem.cloneNode(true); var $printSection = document.getElementById("printSection"); if (!$printSection) { var $printSection = document.createElement("div"); $printSection.id = "printSection"; document.body.appendChild($printSection); } $printSection.innerHTML = ""; $printSection.appendChild(domClone); window.print(); } 

Si quelqu’un répond à cela, merci!

vous pouvez utiliser @media print tag

 @media print { model.class { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } // or you can add what ever you want css in print mood 

tous les css de la balise d’impression @media s’appliqueront uniquement à l’impression, alors pour tester le style et vous assurer que le design répond aux besoins, vous pouvez utiliser l’ambiance d’impression dans Chrom Browser, vérifiez cette réponse.