|
| Udprint med CSS Fra : Lars Bjarne Christen~ |
Dato : 24-03-11 20:13 |
|
Er der nogen i dette forum der kan være behjælpelig med et
problem. Jeg har kigget i HTML-tutorial og kan ikke finde noget
med CSS, men det kan da ikke være rigtigt at man ikke kan lave en
printervenlig side med CSS! Jeg laver skabeloner til sider i CSS
og indholdet har jeg altid i en kasse/beholder kaldet
"maincontent" - kan man ikke her indsætte en kode således teksten
i "maincontent" blive udskriftsvenlig? Jeg har fundet noget
java-kode på nettet, men vil helst holde alt kode i CSS.
På forhånd tak!
Mvh. Lars
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Karl Erik Christense~ (24-03-2011)
| Kommentar Fra : Karl Erik Christense~ |
Dato : 24-03-11 23:01 |
|
On 24-03-2011 20:12, Lars Bjarne Christensen wrote:
> Er der nogen i dette forum der kan være behjælpelig med et
> problem. Jeg har kigget i HTML-tutorial og kan ikke finde noget
> med CSS, men det kan da ikke være rigtigt at man ikke kan lave en
> printervenlig side med CSS! Jeg laver skabeloner til sider i CSS
> og indholdet har jeg altid i en kasse/beholder kaldet
> "maincontent" - kan man ikke her indsætte en kode således teksten
> i "maincontent" blive udskriftsvenlig? Jeg har fundet noget
> java-kode på nettet, men vil helst holde alt kode i CSS.
> På forhånd tak!
>
> Mvh. Lars
>
1st. bør du læse:
http://www.w3.org/TR/CSS2/media.html
Derefter f.eks.:
http://webdesign.about.com/cs/css/a/aa042103a.htm
Humlen ligger i at fjerne alt hvad der ikke er printervenligt, som
eksempelvis menuer, sammenfaldende farver, bokse med baggrundsfarver ol.
Til udskrift laves et specielt stylesheet:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
Karl Erik.
--
http://dmwebdesign.dk - DM i Webdesign
http://www.tyveri-check.dk - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com - Artikler om webdesign
| |
Karl Erik Christense~ (24-03-2011)
| Kommentar Fra : Karl Erik Christense~ |
Dato : 24-03-11 23:15 |
|
On 24-03-2011 23:01, Karl Erik Christensen wrote:
> 1st. bør du læse:
> http://www.w3.org/TR/CSS2/media.html
>
> Derefter f.eks.:
> http://webdesign.about.com/cs/css/a/aa042103a.htm
>
> Humlen ligger i at fjerne alt hvad der ikke er printervenligt, som
> eksempelvis menuer, sammenfaldende farver, bokse med baggrundsfarver ol.
>
> Til udskrift laves et specielt stylesheet:
> <link rel="stylesheet" type="text/css" href="print.css" media="print" />
>
> Karl Erik.
>
F.eks. har du i dit stylesheet til media screen:
#maincontent {
background-color: blue;
color: green;
}
Dette vil sikkert være komplet ulæseligt og virke forvirrende på en
sort/hvid udskrift.
Derfor laver du et stylesheet til media print:
#maincontent {
background-color: white;
color: black;
}
Karl Erik.
--
http://dmwebdesign.dk - DM i Webdesign
http://www.tyveri-check.dk - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com - Artikler om webdesign
| |
Jørgen Farum Jensen (24-03-2011)
| Kommentar Fra : Jørgen Farum Jensen |
Dato : 24-03-11 23:06 |
|
Den 24-03-2011 20:12, Lars Bjarne Christensen skrev:
> Er der nogen i dette forum der kan være behjælpelig med et
> problem. Jeg har kigget i HTML-tutorial og kan ikke finde noget
> med CSS, men det kan da ikke være rigtigt at man ikke kan lave en
> printervenlig side med CSS! Jeg laver skabeloner til sider i CSS
> og indholdet har jeg altid i en kasse/beholder kaldet
> "maincontent" - kan man ikke her indsætte en kode således teksten
> i "maincontent" blive udskriftsvenlig? Jeg har fundet noget
> java-kode på nettet, men vil helst holde alt kode i CSS.
> På forhånd tak!
>
> Mvh. Lars
>
Artiklen er godtnok gammel, men stadig brugbar:
http://webdesign101.dk/xhtml/css/csstext/printstyles.php
--
Jørgen Farum Jensen
http://webdesign101.dk
..
| |
Bertel Lund Hansen (24-03-2011)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 24-03-11 23:10 |
|
Lars Bjarne Christensen skrev:
> Er der nogen i dette forum der kan være behjælpelig med et
> problem. Jeg har kigget i HTML-tutorial og kan ikke finde noget
> med CSS, men det kan da ikke være rigtigt at man ikke kan lave en
> printervenlig side med CSS!
Nej, det er tæskenemt. Nedenfor citerer jeg den del af et CSS-ark der laver printervenlig udskrift:
/*** Printerstyling: ***/
@media print {
.menu, .roundtop, .roundbottom, img.corner, .logo, .search, .sidstrettet, .grammatikopslag, .printhide { display: none; }
.indhold {
height: 0;
padding: 0;
}
/* Til grammatiksiden */
.grammatiktabel th, .grammatiktabel td {
margin: 0;
padding: 0;
}
}
Bemærk at det hele står i en @media print-blok. "Display:none"
sørger for at fjerne det der ikke har relevans på papir, som
f.eks. menuen.
Sørg for at blokken står nederst på siden fordi det er den sidste
indstilling der gælder. Det er nødvendigt hvis dine første
afsnit gælder alle medier.
Hvis du derimod har alt det andet i en @media screen-blok,
betyder rækkefølgen ikke noget.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/
| |
Allan Vebel (24-03-2011)
| Kommentar Fra : Allan Vebel |
Dato : 24-03-11 23:11 |
|
Lars Bjarne Christensen skrev:
> Jeg har kigget i HTML-tutorial og kan ikke finde
> noget med CSS
html.dk er håbløst forældet - der er ikke sket noget
de sidste 10 år.
> men det kan da ikke være rigtigt at man ikke kan
> lave en printervenlig side med CSS!
Jeg laver normalt en printer.css i <head>:
<link href="printer.css" rel="stylesheet" type="text/css" media="print" />
umiddelbart efter den normale css-fil.
Her slukker jeg for menuen (den kan man alligevel
ikke klikke på, på et stykke papir), ændrer bredde
og mange andre ting.
Husk at tjekke i forskellige browsere, de er alle
forskellige, også med hensyn til udskrivning.
--
Allan Vebel
http://vebel.dk | http://dmwebdesign.dk
| |
Ukendt (25-03-2011)
| Kommentar Fra : Ukendt |
Dato : 25-03-11 10:55 |
|
> Jeg laver normalt en printer.css i <head>:
>
> <link href="printer.css" rel="stylesheet" type="text/css" media="print" />
>
> umiddelbart efter den normale css-fil.
Hvor lave to dokumenter ?
Man kan i stedet lave et
<link rel="stylesheet" type="text/css">
I dokumentet skriver man disse to sektioner:
@media screen {
}
@media print {
}
| |
Karl Erik Christense~ (25-03-2011)
| Kommentar Fra : Karl Erik Christense~ |
Dato : 25-03-11 11:32 |
|
On 25-03-2011 10:55, Sørensen wrote:
> Hvor lave to dokumenter ?
>
Hvorfor ikke?
> Man kan i stedet lave et
>
> <link rel="stylesheet" type="text/css">
>
> I dokumentet skriver man disse to sektioner:
>
> @media screen {
>
> }
>
> @media print {
>
> }
Hvorfor lave en css der er meget større, hvis læseren ikke skal udskrive?
Det vil ofte være formålstjenligt at skifte font og størrelse ved
udskrift, da fontes læsbarhed på skærm ikke altid er det bedste valg ved
udskrift.
Overskueligheden forbedres også ved 2 css'er, da man kun har udskrift
for øje ved en css til print.
Hører da gerne din begrundelse.
Karl Erik.
--
http://dmwebdesign.dk - DM i Webdesign
http://www.tyveri-check.dk - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com - Artikler om webdesign
| |
Ukendt (25-03-2011)
| Kommentar Fra : Ukendt |
Dato : 25-03-11 14:03 |
|
> Hvorfor lave en css der er meget større, hvis læseren ikke skal udskrive?
>
> Det vil ofte være formålstjenligt at skifte font og størrelse ved
> udskrift, da fontes læsbarhed på skærm ikke altid er det bedste valg ved
> udskrift.
>
> Overskueligheden forbedres også ved 2 css'er, da man kun har udskrift
> for øje ved en css til print.
>
> Hører da gerne din begrundelse.
Det er i dag ligegyldigt om en fil er 4 eller 6kb
Det er nemmere og mere overskueligt kun at ha' en fil.
| |
Allan Vebel (25-03-2011)
| Kommentar Fra : Allan Vebel |
Dato : 25-03-11 23:47 |
|
Sørensen skrev:
> Det er nemmere og mere overskueligt kun
> at ha' en fil.
Jeg ser mere overskuelighed i at have flere
css-filer, for eksempel en til layout, en til en
avanceret menu, en til en speciel side, en til
udskrivning, og så videre.
Jeg har for nylig været ude for at skulle skifte
fra én menu til en anden, fordi en side skulle
udvides kraftigt - her var det rart bare at kunne
slette den gamle, og lægge en ny ind - uden
at skulle frekventere layout.css
Det er naturligvis en smagssag hvordan man
gør den slags - jeg foretrækker at have store
sider i forskellige css-filer, og mindre sider i
den samme.
Til udskrivning vælger jeg altid en seperat fil.
--
Allan Vebel
http://vebel.dk | http://dmwebdesign.dk
| |
Lars Bjarne Christen~ (24-03-2011)
| Kommentar Fra : Lars Bjarne Christen~ |
Dato : 24-03-11 23:44 |
|
Lars Bjarne Christensen wrote in dk.edb.internet.webdesign.html:
> Er der nogen i dette forum der kan være behjælpelig med et
> problem. Jeg har kigget i HTML-tutorial og kan ikke finde noget
> med CSS, men det kan da ikke være rigtigt at man ikke kan lave en
> printervenlig side med CSS! Jeg laver skabeloner til sider i CSS
> og indholdet har jeg altid i en kasse/beholder kaldet
> "maincontent" - kan man ikke her indsætte en kode således teksten
> i "maincontent" blive udskriftsvenlig? Jeg har fundet noget
> java-kode på nettet, men vil helst holde alt kode i CSS.
> På forhånd tak!
>
> Mvh. Lars
>
Tak for alle svarene og tak for Jeres interesse! Jeg skal lige bruge
nogle dage til studie af alle de ting, der er blevet foreslået. TAK!
Mvh. Lars
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
|
|