Tinklalapiai yra skirti žiūrėti ekrane. Nors yra daugybė galimų įrenginių, kuriuos galima naudoti norint peržiūrėti svetainę (stalinius kompiuterius, nešiojamus kompiuterius, planšetinius kompiuterius, telefonus, nešiojamus kompiuterius, televizorius ir tt), jie visi turi tam tikrą ekraną. Kitas būdas gali būti, kad kažkas galėtų peržiūrėti jūsų svetainę taip, kad nebūtų ekrano. Mes turime nuorodą į jūsų tinklalapių fizinę spaudinę.
Prieš daugelį metų atrodys, kad žmonės, spausdinantys svetaines, buvo gana įprastas scenarijus. Mes prisimename susitikimą su daugeliu klientų, kurie buvo nauji žiniatinklyje ir jautėme patogesnį peržiūrint spausdintus svetainės puslapius. Tada jie mums davė atsiliepimus ir redagavo tuos popieriaus lapus, o ne žiūri į ekraną, kad aptarėme svetainę. Kadangi žmonės tapo labiau patogūs savo gyvenimo ekranuose, ir kadangi šie ekranai daug kartų padaugėjo, mes vis mažiau ir mažiau žmonių bandė spausdinti tinklalapius į popierių, bet vis tiek tai daro. Galbūt norėsite apsvarstyti šį reiškinį planuodami savo svetainę. Ar norite, kad žmonės spausdintų jūsų tinklalapius? Gal jūs neturite. Jei taip yra, turite keletą galimybių.
Kaip blokuoti tinklalapio spausdinimą naudojant CSS
Nesunku naudoti CSS, kad žmonės negalėtų spausdinti savo tinklalapių. Jums tiesiog reikia sukurti 1 eilutės lentelę stilių, pavadintą "print.css", kurioje yra ši eilutė CSS.
kūnas {rodyti: nė vienas; }
Šis vienas stilas pavirs jūsų puslapių elemento "kūnas", kad jis nebūtų rodomas - ir kadangi viskas jūsų puslapiuose yra kūno elemento vaikas, tai reiškia, kad visas puslapis / svetainė nebus rodoma. Kai turėsite stilių "print.css", įkelkite jį į HTML kaip spausdintą stilių lentelę. Štai kaip tai padaryti - tiesiog pridėkite šią eilutę į "galvos" elementą savo HTML puslapiuose.
Ši informacija nurodo naršyklei, kad jei šis tinklalapis bus nustatytas spausdinti, naudoti šią stilių lentelę, o ne bet kokią stiliaus lentelę pagal numatytuosius puslapius, naudojamus ekrane. Kai puslapiai pereina į šį "print.css" lapą, stilius, kuris neleidžia rodyti viso puslapio, prasidės ir visi, kurie bus spausdinami, bus tuščias puslapis. Jei jums nereikės užblokuoti daug svetainės puslapių, galite blokuoti spausdinimą kiekviename puslapyje išdėstydami šiuos stiliaus elementus, įklijuotus į HTML viršūnę.
Šis puslapio stilius turėtų daugiau specifiškumo nei bet kokie išorinio stiliaus lapų stiliai, o tai reiškia, kad puslapis apskritai nebūtų spausdinamas, o kiti puslapiai be šios eilutės vis tiek spausdintų. Ką daryti, jei norite blokuoti spausdinimą, bet nenorite, kad jūsų klientai taptų nusivylę? Jei jie mato tuščią puslapio spausdinimą, jie gali nusiminti ir galvoja, kad jų spausdintuvas ar kompiuteris yra sugadintas, o ne suprato, kad iš esmės spausdinimas išjungtas! Norėdami išvengti lankytojų nusivylimų, galite gauti šiek tiek mėgėją ir įdėti pranešimą, kuris bus rodomas tik tada, kai jūsų skaitytojai atspausdins puslapį, pakeisdami kitą turinį. Norėdami tai padaryti, sukurkite savo standartinį tinklalapį, o puslapio viršuje iškart po kūno žymos: Uždarykite tą žymą po to, kai parašytas visas jūsų turinys, puslapio apačioje: Tada, kai uždarote "noprint" div, atidarykite kitą div su pranešimu, kurį norite rodyti, kai dokumentas yra išspausdintas: Šis puslapis skirtas žiūrėti internetu ir negali būti atspausdintas. Peržiūrėkite šį puslapį adresu http://webdesign.about.com/od/advancedcss/qt/block_print.htm. Įtraukite nuorodą į savo spausdinamą CSS dokumentą, pavadintą print.css:
Šiame dokumente yra šie stiliai: #noprint (rodyti: nė vienas; } #print (display: block; }
Galiausiai, savo standartinėje lentelės stilių (arba vidinio stiliaus dokumento galvoje) rašykite: #print (rodyti: nėra; } #noprint (rodyti: blokuoti; }
Tai užtikrins, kad spausdinimo pranešimas atsiras tik spausdintame puslapyje, o tinklalapis pasirodys tik internetiniame puslapyje. Paprastai tinklalapių spausdinimas yra prastos patirties, kadangi šiandieninės svetainės dažnai netvarko į spausdintą puslapį. Jei nenorite sukurti visiškai atskiro stiliaus lapo diktuoti spausdinimo stilių, galite apsvarstyti galimybę naudoti šio straipsnio veiksmus, kad būtų galima "išjungti" spausdinimą puslapyje. Atkreipkite dėmesį į tai, kokį poveikį tai gali turėti vartotojams, kurie remiasi svetainių spausdinimu (galbūt dėl to, kad jie blogai mato ir sunkiai skaito ekrane esantį tekstą), ir priimti sprendimus, kurie bus naudingi jūsų svetainės auditorijai. Originalus straipsnis Jennifer Krynin. Redagavo Jeremy Girard. Blokuoti vieną puslapį vienu metu
Gaukite "Fancier" savo užblokuotus puslapius
Apsvarstykite naudotojo patirtį













