webForumDet fria alternativet

Auto-höjd på div för utskrift?

HTML & CSS

6 svar · 678 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Tjaba!

Jag har en div med text som har fast höjd och overflow: auto. När man skriver ut så skrivs det bara ut så mycket som höjden på diven är.

Jag satte då en print-css-fil med height: auto !important; för diven.
Nu kan jag skriva ut ett helt A4 innan texten stoppas. Hur gör jag för att kunna skriva ut så mycket som det finns innehåll?

Tackar för svar!

Medlem sedan apr. 2006409 inlägg
#2

Jag förstår inte riktigt hur du menar. Det kan vara följande du söker.

@page { size: auto }
Medlem sedan nov. 20016 480 inlägg
#3

überfuzz skrev:

Jag förstår inte riktigt hur du menar. Det kan vara följande du söker.

@page { size: auto }

Funkade inte tyvärr.

Jag har alltså en div med fast höjd och overflow satt till auto för att få scrollbars. När man skriver ut så har jag ett stylesheet där jag i stället har satt height: auto !important; på diven, men det hjälper bara så långt att den skriver ut ett A4 och sedan bryter. Fråga mig inte varför. Men utan auto-height så skriver den bara ut så mycket som syns på hemsidan. Alltså inte det som ligger som overflow i diven.

Taskigt beskrivet? ;)

Medlem sedan apr. 2006409 inlägg
#4

Nä, jag förstår inte riktigt, har du något på nätet?

Tips: När jag ska anpassa sidor för utskrift brukar jag använda förhandsgranska, finns i Firefox. På så vis kan jag snabbt se vad som skickas till skrivaren.

Medlem sedan juli 20011 222 inlägg
#5

Eftersom du har en css-fil enbart för utskrift, så borde det väl bara vara att plocka bort height och overflow från den aktuella div-en i den filen så att innehållet styr höjden?

Medlem sedan nov. 20016 480 inlägg
#6

visslaren skrev:

Eftersom du har en css-fil enbart för utskrift, så borde det väl bara vara att plocka bort height och overflow från den aktuella div-en i den filen så att innehållet styr höjden?

Exakt, men det är lite lurigt när man har satt overflow:hidden på body utan att veta om det :e

Nu funkar det! Tack!

Medlem sedan apr. 2006409 inlägg
#7

bassebhu skrev:

Exakt, men det är lite lurigt när man har satt overflow:hidden på body utan att veta om det :e

Nu funkar det! Tack!

Nu borde du testa det jag föreslog, om du lägger in @media print etc behöver du inte krångla med två cssfiler. Då kan du ha en och den tar hand om utseendet i webbläsare och skrivare.

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)