Tisk stránky, aneb tiskneme jen to co je potřeba
Netuším, kolik návštěvníků stránek používá tisk přímo z prohlížeče, ale rád to, i třeba tomu 1% usnadním a vytvořím jim speciální styl pro tisk.
Jak vypadá výsledný vzhled tisku, se můžete podívat na nově spuštěných stránkách www.lanex.cz, nejlépe to jde vidět v sekci O nás, pokud si (v Internet Exploreru) zobrazíte náhled tisku, tak uvidíte, že se tiskne opravdu jen text, který je pro uživatele důležitý.
Základní deklarace speciálního tiskového stylu se provádí přes:
ve zdrojovém kódu ho umísťuji pod všechny CSS, které mám nadeklarovány, aby všechny CSS tzv. „přebyl“.
Samotný print.css vytvořím z hlavního CSS stylu, kde nastavím header, footer a menu (pokud je) na display: none, ostatní nadřazené DIVy hlavního textu, dám na 100% a background (pokud mají) nastavím na bílý, samozřejmě jím odstraním padding a margin a výsledek testuji v Internet Exploreru, zdá se mi na toto nejrychlejší a nejlepší a jelikož většina uživatelů (BFU) používá právě IE.
Samotné tlačítko, sloužící pro tisk stránky vypadá nějak takto:
Vytisknout stránku
Více o tisku stránky vědět asi nepotřebujete, existují samozřejmě ještě triky, jak výsledný vzhled tisku pomocí CSS doladit, ale nevím kolik kodéru něco podobného používá, nebo se tiskem do podrobna zabývá.
Opět stejný závěr, kdybyste měli jakýkoliv dotaz nebo nějaké doplnění k tisku HTML stránky, tak se neváhejte vyjádřit do komentářů, díky
Pokud má tvůj print sheet nastavený media=“print“ a ostatní csska media=“screen“, tak není potřeba dávat tiskový css až nakonec.
Já osobně preferuji všechno deklarovat v jednom cssku, abych snížil requesty…
Pošli mi odkaz na nějaký velký web, který jsi dělal a jak vypadá tvoje deklarace, nikdy jsem toto nepoužíval a docela mě to zajímá
Díky.
Například tady, ale toho, že je něco napsaný na jednu řádku a něco ne si nevšímej
http://cinestar.cz/css/layout.css
Aha, chápu, vypadá to dobře, jen je škoda, že už jsem si zvyknul na ten zápis, který používám, ale i tak díky, zase jsem o něco chytřejší
Přidat komentář