Avatar billede 4u2x Nybegynder
11. september 2007 - 16:56 Der er 8 kommentarer og
1 løsning

Bgcolor og skal med på udskrift

Det ene problem jeg har, er at bgcolor kun vises på skærmen, og altså ikke kommer med på selve udskriften. Jeg har følgende referencer liggende i <head>

<link rel="stylesheet" href="faktura.css" />


Her er css koden med farverne i:
.xl75
    {mso-style-parent:style0;
    font-size:10.0pt;
    font-weight:700;
    border-top:.5pt solid #C5D4E1;
    border-right:.5pt solid #C5D4E1;
    border-bottom:.5pt solid #C5D4E1;
    border-left:none;
    background:#EBF0F5;
    mso-pattern:#EBF0F5 none;
    white-space:normal;}
.xl78
    {mso-style-parent:style0;
    border-top:none;
    border-right:.5pt solid #C5D4E1;
    border-bottom:none;
    border-left:none;
    background:#D8E2EA;
    mso-pattern:#D8E2EA none;
    white-space:normal;}
Avatar billede Slettet bruger
11. september 2007 - 17:11 #1
det tror jeg ikke du skal regne med at man kan gøre på en robust måde.

Når det er en faktura så ville jeg da også hellere have det i sort hvidt. Ellers lav en PDF-fil.
Avatar billede mclemens Nybegynder
11. september 2007 - 17:16 #2
Baggrunde udskrives ikke medmindre brugeren selv vælger det.
... Du kan dog vælge at ligge et img element bagved og z-index'e
et lag op ever img elementet istedet. Dog ville det være bedre at
lade brugeren bestemme om han ville bruge det ekstra blæk ...

IE6 mener jeg man kunne vælge under udskriften.
... men IE7 er funktioner, internet indstillinger,
avanceret ... bunden ... udskrivning, udskriv baggrunds ...
Avatar billede 4u2x Nybegynder
11. september 2007 - 17:21 #3
mclemens > har du et eksempel så jeg kan se hvordan det fungerer/laves?
Avatar billede mclemens Nybegynder
11. september 2007 - 17:23 #4
Hurtigt eksempel:
... Src skal så lige rettes til et 1x1 px billede af baggrundsfarven.
- Og måske skal andre img elementer ligges under også - ved evt. at
give dem et lavere z-index nr. og måske fifle lidt med top, left og
størrelses defineringerne.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
html,body {margin:0;padding:0;}
</style>

</head><body>
<img style="width:100%;height:100%;" src="http://www.eksperten.dk/img/elogo.png">
<div style="position:absolute;z-index:9;top:0;left:0;width:100%;">Hejsa</div>
</body></html>
Avatar billede Slettet bruger
11. september 2007 - 17:24 #5
I FF ligger det under 'Page setup' og er vist slået fra som standard.
Avatar billede 4u2x Nybegynder
11. september 2007 - 20:29 #6
nu er det nogle <td> felter midt inde i en tabel som bruger farver, så er der ikke en anden metode til lige præcis dette?
Avatar billede mclemens Nybegynder
11. september 2007 - 20:45 #7
Nej, billeder eller baggrunde indsat som baggrunde er omfattet af browseres
beskyttelse mod at brugerne kommer til at udskrive baggrunde (bruge meget blæk)

- Den eneste måde at omgå det er at benytte img elementer eller at bede folk om
at aktivere baggrundsudskrivningen. Ulempen ved img er jo så at det ikke er sikkert
at folk "synes" baggrunden var vigtig nok til at de ville bruge blæk til den*.
* Afhænger selvfølgelig af baggrunden og det evt. behov herfor ...

Du kan selvfølgelig få problemer med at placere img elementerne inde i td elementet
da man vist ikke kan kaste en style="position:relative;" på de elementer, 'men det
kan du så omgå ved at lægge et div element indvendig og så placere img elementerne
indvendig i div elementet og så et div element mere der har højere z-index'*.
* Det er dog også muligt at img elementerne blot kan placeres uden for tabellen
via absolute og at tabellen så kan have et højere z-index så billederne ligger
bagved, men det er en ting der afhænger af design og hvad der passer bedst til dig.
Avatar billede 4u2x Nybegynder
11. september 2007 - 23:10 #8
tak for hjælpen mclemens... lig et svar, så er point'ene dine :)
Avatar billede mclemens Nybegynder
11. september 2007 - 23:36 #9
Velbekomme, og tak for point :o)
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