Gå til innhold

Printe ut en div per a4 side


Anbefalte innlegg

Skrevet

Hei, jeg lurte på om det var mulig ved hjelp av css å få en div til å bli nøyaktig størellsen til en a4 side. Slik at det som er inne i den diven, er på en side, og en div under, er på neste side..

 

Jeg fant a4 standard formatet på denne siden her:

a4 format = 297*210

 

Så da lagde jeg denne :

 


<style type="text/css">
.a4 {
 height: 297mm;
 width: 210mm;
}

.cont {
 height: 100%;
 width: 100%;
 border: 1px dashed gray;
}

p {
 padding: 2px;
}
</style>

 


<div class="a4">
 <div class="cont">
   <p>Side 1</p>
 </div>
</div>
<div class="a4">
 <div class="cont">
   <p>Side 2</p>
 </div>
</div>

 

Det jeg lurer på, er om dette vil funke (jeg har ikke tilgang til å teste å skrive det ut, da jeg har lite tilgang til blekk (tomt).

 

En ting som jeg har tenkt litt på, er at browserer har en tendens til å "padde" sidene når den skriver ut, og i tilleg til å legge på en sidenummer og addressen (topp og bunn)...

 

Hva sier dere ?, vil dette fungere ?

Videoannonse
Annonse
Skrevet

Sannsynligvis ikke. Vil tro de fleste browsere (eller skriverdrivere) legger på padding slik at du da får flere ark.

 

Har hørt om en property som heter page-break-after: always;. Hvis jeg ikke har misforstått helt, skal den fungere. :) Du kan da lage et eget stilark for print, som har denne.

 

Fant også noe som kan være nyttig på A List Apart

Skrevet (endret)

Takk for svar :) Skal teste det ut nå..

 

EDIT: Det gikk helt suverent :D Skjønner ikke hvorfor jeg ikke gikk over til css før :love: Det er jo så mye man kan gjøre :D

Endret av robgar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...