/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
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

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste