Autor | Zpráva | ||
---|---|---|---|
infomf Profil |
#1 · Zasláno: 6. 7. 2010, 15:56:48
Ahoj,
mám styl, který při tisku skryje/neskryje, ale nevytiskne určité plochy. Bohužel, nedělal jsem ho já, CSS nedělám a potrřebuji pomoc ho trochu upravit: <style type="text/css" media="print"> <!-- .print { display: visible } --> </style> <!-- . { display: none } --> </style> <style type="text/css" media="screen"> <!-- .no_screen { display: none } --> </style> <div class="no_print" align="center">' Podstatě potřebuji aby vytiskl a zobrazil, co je označeno jako class="print", aby vytiskl a nezobrazil class="no_screen" (to uz funguje) a ostatní text, který není nijak označen aby nechal napokoji... Díky moc |
||
panther Profil |
#2 · Zasláno: 6. 7. 2010, 16:05:02
infomf:
moc nechápu, co všechno se má tisknout (zobrazit vše kromě .no_screen), nicméně CSS vlastnost display ennabývá hodnoty „visible“ jak jsi to zapsal. |
||
infomf Profil |
#3 · Zasláno: 6. 7. 2010, 16:07:28
Říkám, CSS nedělám a nerozumím, to jsem jen tak zkusil.
Takto musí se tisknout jen to co je ocnačeno <div class="print">Toto se bude tisknout</div> a ostatní text, který není noznačen class="no_print" se nesmí tisknout |
||
panther Profil |
#4 · Zasláno: 6. 7. 2010, 16:09:35
infomf:
teď jsi přidal další třídu, .no_print, o které jsi původně nepsal. Nejprve si srovnej, co se má/nemá zobrazit/tisknout a pak můžeme vymýšlet stylopis. Ono obecně dávat každému prvku třídu navíc je dost zběsilé. Dej sem odkaz na stránku a vytvoříme tiskový styl za pomoci stávajících elementů, identifikátorů a tříd. |
||
infomf Profil |
#5 · Zasláno: 6. 7. 2010, 16:10:48
Promiň, kopíruji to z původního souboru. Třído no_print jsem vymazal a nahradil print :)
Stránku mám lokalně doma a to ještě v PHP |
||
panther Profil |
#6 · Zasláno: 6. 7. 2010, 16:16:19
infomf:
„a to ještě v PHP“ irelevantní, výsledkem PHP scriptu (=to, co dostane prohlížeč) je prosté HTML. Lokálně doma - nemůžeš ji někam nahrát (jestli nemáš hosting, tak si vyber nějaký freehosting). Obecně se tiskový styl řídí stejnými pravidly jako ten klasický, co se má zobrazit, má display inline/block (výchozí u každého elementu), co má být skryto, má display: none. Můžeš měnit samozřejmě veškeré CSS vlastnosti - barvy, rozměry, velikosti, ..., zkrátka cokoliv. Standardně se dělá, že se vyjmenuje, co se nemá zobrazit (supluje to ty přidané třídy). Např.: menu, #news, #info a, .breadcrumbs {display: none} |
||
Časová prodleva: 14 let
|
0