WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   page-break-inside funkar inte (https://www.wn.se/forum/showthread.php?t=10011)

Lukas 2005-09-26 11:04

Jag har behov av att kunna skriva ut etiketter som hämtats från en databas. Själva hämtningen har jag fått till så den är inget problem. Det som strular är däremot att om antalet etiketter inte rymms på ett A4 så händer det ibland att jag får en sidbrytning mitt i en etikett :(
Html-strukturen är att jag har en två-kolumns-tabell (class="main") som innehåller en etikett i varje cell, medan själva etiketterna också är tabeller (class="address_card").
Jag har angivit
Kod:

table.address_card {
  page-break-inside:avoid;
}

för att få etiketterna att bete sig vettigt, och även satt page-break-inside på table.main tr, men det funkar verken i IE, Opera, Safari eller Firefox.
Klarar dagens webbläsare page-break-inside, och isåfall, finns det något workaround för buggen?

Neo 2005-09-26 11:14

Enligt w3schools stödjer varken FF eller IE det.

Är det "nobr" du är ute efter? I så fall har du "white-space: nowrap" till CSS.

Lindahl 2005-09-26 11:37

page-break-before och page-break-after har du ju annars. Om etiketterna är ganska små så bör de väl funka kanske.

Fullösning som borde funka i nödfall: Lägg en genomskinlig gif bredvid varje etikett. Vad jag vet så bryter IE aldrig bilder på mitten.

Lukas 2005-09-26 12:04

Tack för tipset om giffen, då etiketterna bara ska användas internt så gör det inte så mycket om det bara funkar i en del webbläsare.

kullervo 2005-09-26 13:09

Kanske det här är något för dig XHTML-print. Vet inte om det är något som används eller stödjs.


Alla tider är GMT +2. Klockan är nu 20:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson