Não é tão simples quanto parece. Acabei de me deparar com uma pergunta semelhante, e aqui está o que eu consegui: primeiro, um pequeno histórico sobre a wikipedia .
Em seguida, em CSS, para papel, eles têm pt
, que é ponto, ou 1/72 polegada. Portanto, se você quiser ter o mesmo tamanho de imagem do monitor, primeiro você deve saber o DPI / PPI do seu monitor (geralmente 96, conforme mencionado no artigo da Wikipedia), depois convertê-lo para polegadas e depois convertê-lo para pontos (divida por 72).
Mas, novamente, os navegadores têm todos os tipos de problemas com conteúdo imprimível, por exemplo, se você tentar usar tags css flutuantes, os navegadores baseados no Gecko cortarão suas imagens no meio da página, mesmo se você usar quebra de página dentro: evitar ; em suas imagens (veja aqui, no sistema de rastreamento de bugs do Mozilla ).
Há (muito) mais informações sobre como imprimir a partir de um navegador neste artigo em A List Apart .
Além disso, você deve lidar com a largura "Reduzir para caber" na visualização da impressão e os vários tamanhos e orientações de papel.
Então, ou você apenas descobre um bom tamanho de imagem em polegadas, quero dizer, pontos, (7,1 "* 72 = 511,2 então width: 511pt;
funcionaria para papel tamanho carta), independentemente dos tamanhos de pixel, ou larguras percentuais de largura e baseie suas larguras de imagem no tamanho do papel.
Boa sorte...
width:auto
que irá ajustar a largura do conteúdo à largura do papel