Toon posts:

div / table => printen :(

Pagina: 1
Acties:

Verwijderd

Topicstarter
Halo,

Ik heb onderstaande code ongeveer 100x achter elkaar staan op mijn site.
Dit overzicht ziet er in de browser prima uit,
maar wanneer ik de lijst wil printen, staan het adres en de foto soms niet op de zelfde pagina :(

Deze code heb ik al geprobeerd met een <DIV>, maar dat levert het zelfde resultaat op...

code:
1
2
3
4
5
6
7
8
<table style="float:left">
  <tr>
    <td>
      Naam, Adres<br/>
      [img]"FOTO">
[/img]
  </tr>
</table>

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 01:24

Gonadan

Admin Beeld & Geluid, Harde Waren
Ik heb er ook wel eens mee gewerkt.
Wat je kan proberen is berekenen hoeveel er op een pagina passen.
En dan na dat aantal steeds een pagina-break invoegen met CSS. :)

Kijk maar eens naar @media: print en page break. :)
w3schools: CSS print
w3schools: CSS media types

[ Voor 29% gewijzigd door Gonadan op 26-06-2006 12:50 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 06:27
Gonadan schreef op maandag 26 juni 2006 @ 12:48:
Ik heb er ook wel eens mee gewerkt.
Wat je kan proberen is berekenen hoeveel er op een pagina passen.
En dan na dat aantal steeds een pagina-break invoegen met CSS. :)

Kijk maar eens naar @media: print en page break. :)
w3schools: CSS print
w3schools: CSS media types
Als ik op jouw linkjes zit te lezen... zou een page-break-after: auto; op de foto's en een page-break-after: avoid; bij de naam niet voldoende zijn?

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:53
Dit heeft niets met PRG te maken.
HTML en client-side shizzle horen thuis bij de buren. :)

-> /13

https://fgheysels.github.io/


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 01:24

Gonadan

Admin Beeld & Geluid, Harde Waren
XanderH schreef op maandag 26 juni 2006 @ 12:52:
[...]


Als ik op jouw linkjes zit te lezen... zou een page-break-after: auto; op de foto's en een page-break-after: avoid; bij de naam niet voldoende zijn?
In theorie wel denk ik.
Ik heb alleen zelf ondervonden dat het beter gaat als je het hardcoded oplost ;)
Maar ik had ook een iets andere situatie.
De TS kan beide manieren even proberen, zo gebeurd :)

Tip: gebruik het afdrukvoorbeeld, scheelt papier ;)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

waarom heb je dat in godsnaam in een table?

verder idd print css (page-break-inside), al is dat in IE nog behoorlijk behelpen

edit: als ik dit bekijk: http://www.westciv.com/st...ser_support/printing.html ( :'( )
zou je het beste idd met page-break-before en ~after kunnen werken, zoals hiervoor gezegd

[ Voor 51% gewijzigd door Verwijderd op 26-06-2006 13:05 ]


Verwijderd

Topicstarter
Volgens mij ben ik niet helemaal duidelijk geweest.
Het plaatje hieronder zijn 2 pagina's.

Alle plaatjes en teksten zijn even groot in dit voorbeeld.
Op dit moment heb een DIV per persoon.

Op een bepaald moment (hier 49), wordt het plaatje gewoon op de volgende pagina geplaatst :(
Afbeeldingslocatie: http://www.attila-oegstgeest.nl/site.png
Verwijderd schreef op maandag 26 juni 2006 @ 13:00:
waarom heb je dat in godsnaam in een table?
Omdat de DIV hetzelfde probleem veroorzaakte, heb ik er tijdelijk een TABLE van gemaakt :).
Op dit moment zit het weer in een DIV.

Ik heb die "page-break-dingen" geprobeerd, maar deze werken helaas niet goed in mijn site...

[ Voor 12% gewijzigd door Verwijderd op 26-06-2006 15:42 ]


  • Xander
  • Registratie: Oktober 2002
  • Laatst online: 06:27
Verwijderd schreef op maandag 26 juni 2006 @ 15:24:
Op een bepaald moment (hier 49), wordt het plaatje gewoon op de volgende pagina geplaatst :(
[afbeelding]
Dat is inderdaad niets raars, dat browsers iets op een gekke plek afbreken. Waarom denk je dat ze table's of div's niet zouden 'doorbreken', tenzij je aangeeft dat dat niet mag?
Ik heb die "page-break-dingen" geprobeerd, maar deze werken helaas niet goed in mijn site...
Heb je daar misschien een stukje voorbeeldcode bij?

PC specs!---Pulse mee voor GoT!
[22:49:37] <@Remy> ik wil een opblaasbare dSLR :+


Verwijderd

Topicstarter
XanderH schreef op maandag 26 juni 2006 @ 15:52:
Heb je daar misschien een stukje voorbeeldcode bij?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

    for ($i=0; $i < 100; $i++)
    {
        print
            '<div style="float:left; page-break-inside:avoid; border-style:solid; border-width:1px; width:155px" align="center">
                ' . $i . ' - Voornaam<br/>
                Achternaam<br/>
                [img]"GetFoto.php"[/img]
            </div>';
    }
    
?>

  • Technicality
  • Registratie: Juni 2004
  • Laatst online: 19-10-2025

Technicality

Vliegt rechtsom...

whoami schreef op maandag 26 juni 2006 @ 12:56:
Dit heeft niets met PRG te maken.
HTML en client-side shizzle horen thuis bij de buren. :)

-> /13
offtopic:
Die blog van jouw heeft een adsense blokje over de content heen
Pagina: 1