webForumDet fria alternativet

Sidbrytning vid utskrift

HTML & CSS

7 svar · 580 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Hejsan!

Har ett problem som jag inte klarat av att lösa på egen hand, det är så att jag har en sida med många tabeller (som ligger helt fritt under varandra), jag vill att när sidan skrivs ut så skall den inte kunna göra en sidbrytning mitt i en sådan tabell.

Jag har testat att sätta..

style="page-break-inside: avoid;"

.. i tabellerna, i P- och DIV-taggar runt tabellerna utan att får det att fungera.

Hur har ni löst det, eller hur skulle ni löst det?

Mvh, Vide

Medlem sedan sep. 20011 914 inlägg
#2

Testa:

page-break-after: always
Medlem sedan dec. 19998 577 inlägg
#3

Kommer den inte då alltid att göra en ny sida, för varje tabell, jag vill ha flera tabeller på samma sida, men skulle sidbrytningen hamna i en av tabellerna skall denna brutna tabell hoppa över till nästa sida.

Medlem sedan sep. 20011 914 inlägg
#4

Om du har fyra tabeller och skriver ut dessa och ser att det behövs en brytning efter tabell två, så sätter du koden i den tabellen och då blir det alltid en brytning efter den tabellen.

Medlem sedan dec. 19998 577 inlägg
#5

Ja, så kan man göra, fast nu genereras tabellerna dynamiskt av serverkod, och jag kan/vill inte kontrollera innehållet för att placera ut sidbrytningen på lämpligt ställe.

Jag tycker att HTML/CSS/Javascript borde ha något som förhindrar sidbrytning på vissa ställen.

Enligt w3s rekomendation så skall ju page-break-inside fungera (om jag läst det hela rätt). Frågan är bara varför inte.

Medlem sedan sep. 20011 914 inlägg
#6

w3c rekommendation är ju just endast en rekommendation. Det betyder ju inte att läsarna klarar av det. Enligt w3schools så är stödet dåligt för detta. Vet ej om javascript har någon lösning.

Medlem sedan dec. 19998 577 inlägg
#7

Hmm... varken IE eller NN har stöd för det. :(

Medlem sedan dec. 19998 577 inlägg
#8

Enligt TopStyle funkar det bara i Opera5+. Synd att det inte är implementerat i övriga webläsare.

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)