Fri, 23 Mar 2001 11:40:49 +0100, skrev "Neo.dk"
<nospam_carsten.o@get2net.dk>:
>Er det muligt vha. CSS at definere hvad på en side der skrives ud når gæsten
>beder om en udskrift ?
Ja, du kan lave speciel style sheet til print og screen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<TITLE>Link to a target medium</TITLE>
<LINK rel="stylesheet" type="text/css"
media="print" href="print.css">
<LINK rel="stylesheet" type="text/css"
media="screen" href="screen.css">
</HEAD>
<BODY>
<P>The body...</p>
<h1>Tekst</h1>
</BODY>
</HTML>
>f.eks. en side uden frames, med 3 tabeller - gæsten skriver ud og kun
>indholdet af "tabel2" bliver udskrevet !
I stylesheetet for print kan du så lave alt andet end tabel 2 skjult.
f.eks
<body>
<div class="usynlig">
bla - bla
</div>
<div class="synlig"
tabel 2
</div>
<div class="usynlig">
bla - bla
</div>
</body>
</html>
Stylesheetet for print kan se sådan ud:
..usynlig {
visibility: hidden;
}
..synlig {
visibility: visible;
}
td font-family: "Times New Roman", Times, serif;
font-size: large;
osv.
Da classerne synlig og usynlig ikke er med i stylesheetet for screen,
så har de ingen virkning der.
Hvis du vil se, hvordan det ser ud, så går du bare i IE => Filer =>
Vis udskrift, så kan du se virkningen uden at printe det ud.
Virker ikke i Netscape 4 og jeg ved ikke med IE 4, men ellers IE 5+,
Opera 4+ og Netscape 6 skulle der ikke gerne være problemer med.
med venlig hilsen
Knud
--
som er dødtræt af hjemmesider med SMS-sendere...
http://smedeparken.mobilixnet.dk - opdateret 18. marts 2001.