Skip to main content

Web-sivun estäminen tulostuksesta CSS: llä

Suspense: Blue Eyes / You'll Never See Me Again / Hunting Trip (Huhtikuu 2025)

Suspense: Blue Eyes / You'll Never See Me Again / Hunting Trip (Huhtikuu 2025)
Anonim

Web-sivuja on tarkoitus tarkastella näytöllä. Vaikka sivuston (pöytätietokoneet, kannettavat tietokoneet, tabletit, puhelimet, vaatekappaleet, televisiot jne.) Voi katsella monenlaisia ​​mahdollisia laitteita, ne kaikki sisältävät jonkinlaisen näytön. On olemassa toinen tapa, jolla joku voi tarkastella verkkosivustoasi tavalla, joka ei sisällä näyttöä. Viittaamme Web-sivujen fyysiseen tulostamiseen.

Vuosia sitten huomaat, että ihmiset tulostavat verkkosivustoja olivat melko yleinen skenaario. Muistamme tapaamisen useilla asiakkailla, jotka olivat uuteen verkossa ja tuntuivat miellyttävämmäksi tarkastelemaan sivuston painettuja sivuja. Sitten he antoivat meille palautetta ja muokkivat näitä papereita sen sijaan, että katselemme näyttöä keskustellaksemme verkkosivuilla. Koska ihmiset ovat mukavampia elämässään, ja koska ne ovat kerrottu monta kertaa, olemme nähneet yhä harvemmin ihmisiä, jotka yrittävät tulostaa verkkosivuja paperille, mutta se ei vielä tapahdu. Voit halutessasi harkita tätä ilmiötä, kun suunnittelet verkkosivustosi. Haluatko, että ihmiset tulostavat verkkosivustosi? Ehkä et. Jos näin on, sinulla on joitain vaihtoehtoja.

Web-sivun estäminen tulostuksesta CSS: llä

CSS: n käyttö on helppoa, jotta ihmiset eivät voi tulostaa verkkosivuja. Sinun tarvitsee vain luoda 1-rivinen tyylitaulukko nimeltä "print.css", joka sisältää seuraavan CSS-rivin.

body {display: none; }

Tämä yksi tyyli muuttaa sivusi "ruumiin" elementin olemattomaksi - ja koska kaikki sivuillasi on ruumiinelementin lapsi, tämä tarkoittaa sitä, että koko sivu / sivusto ei näy.

Kun olet saanut "print.css" -tyylasivun, lataat sen HTML-muotoon tulostustyylilomakkeeksi. Näin voit tehdä sen - lisää vain seuraava rivi HTML-sivujen "pää" -elementtiin.

Nämä tiedot kertovat selaimelle, että jos tämä web-sivu on asetettu tulostettavaksi, voit käyttää tätä tyylitaulukkoa sen sijaan, että sivustot käyttävät näyttötyökalua oletusarvoisesti. Kun sivut siirtyvät tähän "print.css" -arkiin, tyyli, jolla koko sivu näkyy, ei auta, ja kaikki, jotka tulostuvat, olisi tyhjä sivu.

Block yksi sivu kerrallaan

Jos sinun ei tarvitse estää paljon sivuja sivustossasi, voit estää tulostuksen sivusivulla, sillä seuraavat tyylit liitetään HTML-koodisi päähän.

Tällä sivulla näkyvällä tyylillä olisi suurempi spesifisyys kuin ulkoisten tyyliarkkien sisältämät tyylit, mikä tarkoittaa, että sivu ei tulosta ollenkaan, kun taas muut sivut ilman tätä riviä tulisivat edelleen normaalisti.

Hanki ystäväsi estetyillä sivuillasi

Entä jos haluat estää tulostuksen, mutta älä halua asiakkaiden turhautumista? Jos he näkevät tyhjän sivutulostuksen, he saattavat järkyttää ja ajattelevat, että heidän tulostimensa tai tietokoneensa on rikki ja ette ymmärrä, että sinulla on oleellisesti poistettu tulostus!

Voit välttää kävijän turhautumisen, jotta voit saada pienemmän ystävän ja laittaa viestin, joka näkyy vain, kun lukijat tulostavat sivun - korvaamalla toisen sisällön. Voit tehdä tämän luomalla tavallisen verkkosivun ja laittamalla sivun yläosaan heti rungon tunnuksen jälkeen:

Sulje tämä tunniste, kun kaikki sisältösi on kirjoitettu, sivun alareunassa:

Sitten, kun olet sulkenut "noprint" div, avaa toinen div viesti, jonka haluat näyttää, kun asiakirja on tulostettu:

Tämä sivu on tarkoitettu katsottavaksi verkossa ja sitä ei välttämättä tulosteta. Katso tämä sivu osoitteessa http://webdesign.about.com/od/advancedcss/qt/block_print.htm

Sisällytä linkki tulostetun CSS-dokumentin, jonka nimi on print.css:

Tässä asiakirjassa on seuraavat tyylit:

#noprint {display: none; } #print {display: block; }

Lopuksi, kirjoittakaa tavallisessa tyylitaulukossa (tai sisäisessä tyylissä asiakirjan päästä):

#print {display: none; } #noprint {display: block; }

Tämä varmistaa, että tulostusviesti näkyy vain tulostetulle sivulle, kun taas verkkosivu näkyy vain online-sivulla.

Harkitse käyttökokemusta

Web-sivujen tulostaminen on yleensä heikkoa, koska nykyiset sivustot eivät useinkaan tulkita hyvin tulostetulle sivulle. Jos et halua luoda täysin erillistä tyyliarkkia sanelemalla tulostustyylejä, voit harkita tämän artikkelin vaiheiden avulla, että tulostus "sammutetaan" sivulle. Ole tietoinen vaikutuksista, joita tällä voi olla käyttäjiin, jotka käyttävät verkkosivustojen tulostusta (ehkä siksi, että heillä on heikko visio ja taistelevat lukea näytöllä näkyvää tekstiä) ja tehdä päätöksiä, jotka toimivat sivustosi yleisölle.

Alkuperäinen artikkeli Jennifer Krynin. Toimittaja Jeremy Girard.