Avatar billede svoeber Nybegynder
04. juni 2003 - 13:16 Der er 12 kommentarer og
1 løsning

Logo med på alle sider ved udskrift

Er der mulighed for at man vha. CSS kan lægge et billede ind på alle sider, når en webside bliver udskrevet?

Jeg kan ikke lige umiddelbart finde noget i dokumentationen, der kan gøre det, men det kunne da være en smart feature.
Avatar billede roenving Novice
04. juni 2003 - 13:19 #1
Ja, se her:
http://www.w3.org/TR/REC-CSS2/media.html

  @media print {
    BODY { font-size: 10pt }
  }
  @media screen {
    BODY { font-size: 12pt }
  }
  @media screen, print {
    BODY { line-height: 1.2 }
Avatar billede svoeber Nybegynder
04. juni 2003 - 13:25 #2
Ja, men giver det mig mulighed for at lægge et billede ind på hver side?
Avatar billede roenving Novice
04. juni 2003 - 13:29 #3
Du skal have en container, men så kan du f.eks.

@media print{
#minCopyrightDiv{background:'url(copyright.gif)';}
}

-- har ikke selv haft behovet, så det er ganske utestet ;O)
Avatar billede svoeber Nybegynder
04. juni 2003 - 13:36 #4
1: baggrundsbilleder kommer ikke med på udskrifter
2: Det vil stadig kun komme på den første side. Med mindre jeg lægger containeren ind flere steder på min webside

Tager jeg fejl?
Avatar billede roenving Novice
04. juni 2003 - 13:46 #5
-- du har selvfølgelig ret i det første du skriver -- jeg forsøgte bare at finde et sted hvor gærdet var lavt -- men her var der altså også et bundløst hul ,-)

-- og ja, containeren skal med for at få billedet med på alle sider, man kunne måske opstille noget (forholdsvis kompliceret), som ville kunne positionere, nå der blev skrevet ud ;-|

@media print{
.minCopyrightDiv{display:block;}
}

-- og så alle steder, den skal være:

<div class="minCopyrightDiv" style="display:none;"><img src="logo.gif"></div>
Avatar billede svoeber Nybegynder
04. juni 2003 - 13:57 #6
Jeg kan godt følge din ide - men jeg tror ikke det vil fungere i praksis.
Mine sider er dynamiske, og derfor ville jeg skulle lave dynamisk page-breaks på de steder, hvor jeg kunne forestille mig, at siden ville breake. Det lyder som en større omgang.

Det, der ville være ideelt, ville være, hvis man på en måde kunne aflæse om en side breaker i udskriften. Ligesom man kan sætte en pagebreak, bare omvendt.

Måske det kan gøres i javascript? Noget med
if(page-break) {document.write("<img src=logo.gif>")}

Men det skulle gøres til en kompliceret sag - jeg havde håber der allerede lå noget funktionalitet til det i CSS.
Avatar billede roenving Novice
04. juni 2003 - 14:06 #7
Jeg kunne ikke finde noget som kunne sætte elementer ind på plads her:

http://www.w3.org/TR/REC-CSS2/page.html

-- men det skulle vel være der man skulle finde det :-(
Avatar billede svoeber Nybegynder
04. juni 2003 - 14:13 #8
Tja - måske skulle jeg rykke spørgsmålet over i VBscript. Det bruger jeg ellers aldrig, men der skulle være så mange eksotiske funktioner :)
Avatar billede roenving Novice
04. juni 2003 - 14:15 #9
;O)

-- hvis brugeren tillader det ...
Avatar billede svoeber Nybegynder
04. juni 2003 - 14:38 #10
Men ellers tak for hjælpen!
Avatar billede roenving Novice
04. juni 2003 - 14:41 #11
Velbekomme ;-)
Avatar billede svoeber Nybegynder
23. juli 2004 - 20:11 #12
Lukker
Avatar billede roenving Novice
23. juli 2004 - 20:18 #13
Endeligt !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester