Este é o meu processo agora:
- Salve as alterações em print.css
- Abra o navegador e atualize a página.
- Clique com o botão direito do mouse e escolha Imprimir> Visualizar impressão (Firefox, mas qualquer navegador realmente)
É o passo 3 que me incomoda e eu estou pensando se é possível cortá-lo do processo com um plug-in ou algo assim. Basta optar por exibir uma página como mídia de impressão e simplesmente atualizar para ver as alterações.
Como você testa suas folhas de estilo de impressão? Você sempre clica na visualização da impressão após uma atualização?
Respostas:
Você pode usar a Emulação de tipo de mídia do Chrome, conforme aceito na postagem. Ver print css no navegador .
ATUALIZAÇÃO 21/11/2017
O documento atualizado do DevTools pode ser encontrado aqui: Exibir uma página no modo de impressão .
ATUALIZAÇÃO 29/02/2016
Os documentos do DevTools foram movidos e o link acima fornece informações imprecisas. Os documentos atualizados sobre emulação de tipo de mídia podem ser encontrados aqui: Estilos de visualização para mais tipos de mídia .
ATUALIZAÇÃO 12/04/2016
Infelizmente, parece que os documentos não foram atualizados em relação à emulação de impressão. No entanto, o emulador de mídia de impressão foi movido (novamente):
Veja a captura de tela abaixo:
ATUALIZAÇÃO 28/06/2016
Os documentos do Google Developers sobre o Chrome DevTools e a opção "Emular mídia" foram atualizados para o Chrome> 51:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=pt_PT#emulate-print-media
ATUALIZAÇÃO 24/05/2016
O nome das configurações mudou mais uma vez:
fonte
No Firefox, você pode digitar
Shift+F2
para abrir uma linha de comando da Barra de Ferramentas do Desenvolvedor e digitarmedia emulate print
Você também pode emular outros tipos de mídia dessa maneira.
fonte
A extensão da barra de ferramentas do Firefox + Web Developer tem uma maneira de ativar / desativar várias folhas de estilo.
Procure no menu CSS. Há um menu para desativar e ativar folhas de estilo individuais e também um menu "Exibir por tipo de mídia".
Além disso, para reduzir as etapas de impressão do PrintPreview no Firefox, tente a extensão PrintPreview , que criará um botão da barra de ferramentas.
Para o Chrome, existe uma porta dessa extensão . Pelo que sei com a versão do Chrome, você pode escolher "Mostrar estilos de impressão"
fonte
Eu não usaria nenhum método de teste que não envolva visualização de impressão. Existem muitas diferenças: as imagens de plano de fundo não funcionam de forma alguma na impressão, mas aparecem nos contextos normais da tela, sendo a principal delas.
No Chrome,
control+p
vai imediatamente para a visualização da impressão. (Apenas esqueça de ir até a barra de menus). Isso é bem fácil.fonte
Você pode simplesmente desativar os estilos de tela e alterar o tipo de mídia para "tela" para a folha de estilo de impressão durante o teste. Isso não será exatamente o mesmo que usar uma visualização de impressão real (quebras de página, largura do documento etc.), mas ainda lhe dará uma boa idéia.
fonte
simples para mim (sem
@screen
partes ou similar 1 ) com FF :@media print { ...
parte no final do seu conteúdo CSS/*@media print {*/ ... /*}*/
CTRL+R
para recarregar a páginaALT+F+V
para abrir a visualização da impressão eALT+W
fechá-la novamente1 : se houver, comentar / comentar fora, dependendo da mídia testada, pode não ser um grande problema, caso contrário
fonte
Conforme descrito nesta outra postagem ( Usando o Element Inspector do Chrome no modo de visualização de impressão? ), Você pode usar o chrome para simplesmente emular a folha de estilo de impressão. É ótimo, pois você pode usar o inspetor para ver de onde vêm os estilos, em vez de adivinhar quando a caixa de diálogo de impressão é exibida.
Acesse a caixa de diálogo Substituir configurações clicando no ícone de roda dentada no canto inferior direito do Inspetor de elementos do Chrome. Em seguida, selecione imprimir como o tipo de mídia de destino.
Impressionante!
fonte
Pelo menos no Chrome: durante o desenvolvimento, adicione à etiqueta do corpo
onload="window.print()"
. Isso fará com que o modo de impressão seja aberto imediatamente após a atualização.Infelizmente, não parece que as ferramentas do desenvolvedor sejam muito úteis, pois é essencialmente um PDF incorporado.
Aliás, existem maneiras de eliminar a etapa 2. Uma popular é o LiveReload.
fonte
Você pode tentar remover temporariamente sua folha de estilo comum e carregar apenas a impressão com uma etiqueta de link normal.
fonte
No Chrome 62, o cmd-R / cmd-P funciona bem em um Mac para exibir uma boa visualização de uma página com estilo de impressão @media.
Isso é acessível através das reticências verticais no canto superior direito da janela do navegador (não das Ferramentas do desenvolvedor) / Impressão ...
Use esc para cancelar a janela de visualização.
Portanto, para o meu fluxo de trabalho com o IntelliJ IDEA e o Chrome, são: cmd-s, cmd-tab, cmd-r, cmd-p, esc, cmd-tab e estou de volta ao IDE.
O Chrome 62 no Windows 10 tem o mesmo menu Imprimir ... no mesmo local, acessível com ctrl-p:
fonte