Ha valaha kinyomtatta a netről a jegyfoglalásokat vagy a szállodába vezető útvonaltervet, akkor valószínűleg kevésbé volt lenyűgözve az eredményekkel. Ezért előfordulhat, hogy nem tudja, hogy a nyomtatott dokumentumok stílusa nagyjából ugyanolyan, mint a képernyőn, a Cascading Style Sheets (CSS) használatával.
Az aggodalmak elkülönítése
A CSS egyik fő előnye a tartalom és a prezentáció elkülönítése. A legegyszerűbben kifejezve ez a nagyon régimódi stílusjelölés helyett, mint például:
Heading
Szemantikai jelölést használunk:
Ez nemcsak tisztább, hanem azt is jelenti, hogy a bemutatónk el van választva a tartalmunktól. A böngészők megjelennek h1 alapértelmezés szerint nagy, félkövér szöveg, de ezt a stílust bármikor megváltoztathatjuk egy stíluslappal:
h1 { font-weight: normal; }
Ha ezeket a stílusnyilatkozatokat külön fájlba gyűjti, és a fájlra hivatkozik a HTML -dokumentumunkból, még jobban ki tudjuk használni az elválasztást. A stíluslap újra felhasználható, és bármikor megváltoztathatjuk ezt az egyetlen fájlt, hogy frissítsük a formázást minden dokumentumban, amely használja.
Nyomtatási stíluslapot is tartalmaz
Hasonló módon, mint a képernyő stíluslapjának megadása, megadhatunk egy stíluslapot a nyomtatáshoz. A képernyő stíluslapja általában a következőket tartalmazza:
Azonban egy további tulajdonság, fél , lehetővé teszi a célzást a dokumentum kontextusa alapján. Alapértelmezés szerint az előző elem egyenértékű:
Ez azt jelenti, hogy a stíluslapot minden olyan hordozóra alkalmazni kell, amelyen a dokumentum megjelenik. A media attribútum azonban a nyomtatás és a képernyő értékeit is felveheti:
Ebben a példában a print.css stíluslap csak akkor használható, ha a dokumentum ki van nyomtatva. Ez egy nagyon hasznos mechanizmus. Összegyűjthetjük az összes gyakori stílust (esetleg a betűtípuscsaládot vagy a sorközöket) egy stíluslapon, amely minden médiára vonatkozik, és a média-specifikus formázást az egyes stíluslapokon. Ismétlem, ez az aggodalmak szétválasztásának másik módja.
Néhány példa stílusnyilatkozatra
Tiszta háttér
Szinte biztosan nem akarja pazarolni a tintát színes háttér vagy háttérkép kinyomtatásával. Kezdje azzal, hogy visszaállítja az alapértelmezett értékeket a dokumentumban esetleg beállított értékekre:
body {
background: white;
color: black;
}
Érdemes megakadályozni a háttérképek nyomtatását is - ezeknek dekoratívnak kell lenniük, és ezért nem kötelező tartalom részeként:
* {
background-image: none !important;
}
Összefüggő: Háttérkép beállítása a CSS -ben
hogyan lehet elrejteni a számot hívás közben
A margók szabályozása
Egy másik nyilvánvaló szempont, amelyet figyelembe kell venni a nyomtatással kapcsolatban, az oldalmargó. Míg a CSS lehetőséget nyújt a margó méretének beállítására, ne feledje, hogy a böngésző és a nyomtató maguk is befolyásolhatják a margóbeállításokat.
Például a Chrome nyomtatási párbeszédablakában van egy margóbeállítás, amelynek értékei közé tartozik egyik sem és egyedi amely felülír minden, a CSS -en keresztül megadottat:
Ezért javasoljuk, hogy hagyja a marginális döntéseket az olvasóra a nyilvános weboldalakon. Azonban személyes használatra vagy alapértelmezett elrendezés létrehozásához a nyomtatási margók CSS -en keresztül történő beállítása megfelelő lehet. Az @oldal szabály lehetővé teszi a margók beállítását, és a következőképpen kell használni:
@page {
margin: 2cm;
}
A CSS képes kifinomultabb nyomtatási elrendezésekre is, például a margó módosítására aszerint, hogy az oldal páratlan (jobb), páros (bal) vagy a fedőlap.
letölthet epizódokat a hulu -ról
Sajnos ez gyengén támogatott - különösen a fedőlap opció -, de minimális mértékben használható. A következő stílusok olyan oldalakat hoznak létre, amelyek alsó margója valamivel nagyobb, mint a felső, és kissé nagyobb margók vannak a külső oldal szélén, mint a gerinc:
@page {
margin-left: 20mm;
margin-right: 20mm;
margin-top: 40mm;
margin-bottom: 50mm;
}
@page :left {
margin-left: 30mm;
}
@page :right {
margin-right: 30mm;
}
Irreleváns tartalom elrejtése
Nem minden tartalom lesz alkalmas a dokumentum nyomtatott változatára. Ha oldala szalaghirdetés -navigációt, hirdetéseket vagy oldalsávot tartalmaz, akkor érdemes megakadályozni, hogy ezek a részletek megjelenjenek a nyomtatott verzióban, például:
#contents, div.ad { display: none; }
Linkek rögzítése
A hiperhivatkozások nyilvánvalóan nem relevánsak a nyomtatott anyagokban, ezért valószínűleg el szeretné távolítani azokat a stílusokat, amelyek megkülönböztetik őket a környező szövegtől:
a { text-decoration: none; color: inherit; }
Azonban továbbra is szeretné, ha az olvasók hozzáférnének az eredeti URL -címekhez, és egyszerű megoldás, ha automatikusan beszúrja őket a linkelt szöveg után:
a[href]:after {
content: ' (' attr(href) ')';
font-size: 90%;
color: #333;
}
Ez a CSS olyan eredményeket ad, mint például:
a [href]: után kifejezetten a pozíciót célozza (( :után ) minden link elem ( nak nek ), amely valóban rendelkezik URL -lel ( [href] ). Az tartalom deklaráció ide illeszti be a href attribútum zárójelben. Vegye figyelembe, hogy más stílusszabályok is alkalmazhatók a létrehozott tartalom megjelenítésének szabályozására.
Oldaltörések kezelése
Annak elkerülése érdekében, hogy az oldaltörések elhagyják az elszigetelt tartalmat, vagy nehezen törjék meg középen, használja az oldaltörési tulajdonságokat: oldaltörés előtt , oldaltörés és oldaltörés . Például:
table { page-break-inside: avoid; }
Ez segíthet abban, hogy a táblázatok ne terjedjenek át több oldalon, feltéve, hogy egyik sem magasabb, mint egy oldal. Hasonlóképpen:
h1, h2 { page-break-before: always; }
Ez azt jelenti, hogy az ilyen címsorok mindig új oldalt nyitnak. Problémákat okozhat, ha azonnal követi az oldal h1 -jét egy h2 -vel, mivel a h1 önmagában fog egy oldalra kerülni. Ennek elkerülése érdekében egyszerűen törölje az oldalszünetet az adott példányt célzó választó segítségével, például:
miért jó a közösségi média törlése
h1 + h2 { page-break-before: avoid; }
Nyomtatási stílusok megtekintése
A böngészőnek és az operációs rendszernek minden esetben biztosítania kell a nyomtatás előnézeti funkcióját, gyakran a szabványos nyomtatási párbeszédablak részeként.
A Chrome böngésző kényelmesebbé teszi a nyomtatási stílusok ellenőrzését, sőt hibakeresését a fejlesztői eszközökön keresztül, amint azt ez a példa is mutatja, amely egy nyomtatási stíluslapot tartalmazó önéletrajzot mutat. Először nyissa meg a főmenüt, és válassza a lehetőséget További eszközök majd a Fejlesztői eszközök választási lehetőség:
A megjelenő új panelen válassza a lehetőséget Menü , azután További eszközök , majd utána Renderelés :
Ezután görgessen lefelé a Emulálja a CSS médiatípust beállítás. A legördülő menüben válthat a dokumentum nyomtatási és képernyő nézetei között:
A nyomtatási stíluslap emulálásakor a szabvány Stílus böngésző elérhető az élő stílus szabályainak megtekintéséhez és módosításához. Ne feledje, hogy a képernyőn a nyomtatási kimenet emulálása még mindig nem 100% -os pontosságú. A böngésző semmit sem tud a papírméretről, és a @oldal a szabály nem követhető.
Nyomtatás PDF -be
A modern operációs rendszerek praktikus tulajdonsága a PDF fájlba történő nyomtatás lehetősége. Valójában bármit, amit kinyomtathat, el lehet küldeni egy PDF -fájlba - nem meglepő, mivel a PDF -fájlnak állítólag nyomtatott dokumentumot kell képviselnie.
Így a HTML a nyomtatási stíluslappal kombinálva kiváló eszköz egy kiváló minőségű dokumentum létrehozásához, amelyet mellékletként és nyomtatva is el lehet küldeni.
Nyomtasson sokféle dokumentumot
Nyomtatási stíluslap segítségével minőségi dokumentumokat hozhat létre, beleértve az önéletrajzát, a recepteket vagy az eseményhirdetéseket. A weboldalak tipikusan csúnyának tűnnek, és nem kívánt részleteket tartalmaznak nyomtatáskor, de néhány stílusmódosítás jelentősen javíthatja a nyomtatási eredményeket. A végeredmények PDF formátumban történő mentése gyors módja annak, hogy vonzó, professzionális dokumentumokat hozzon létre.
Részvény Részvény Csipog Email Weblapok nyomtatása PDF formátumba a Microsoft Edge segítségévelTalálkozott már érdekes cikkel, amelyet későbbre akart elmenteni? Nos, PDF formátumban mentheti az Edge segítségével három egyszerű lépésben.
Olvassa tovább Kapcsolódó témák- Programozás
- Nyomtatás
- CSS
Bobby technológiai rajongó, aki két évtized nagy részében szoftverfejlesztőként dolgozott. Szenvedélyesen szereti a játékot, a Switch Player Magazin Vélemények szerkesztőjeként dolgozik, és elmerül az online közzététel és webfejlesztés minden területén.
Továbbiak Bobby Jack -tőlIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide