hi Neil, thanx for your reply.. as mentioned earlier, the following method don't seem to work for me.. my <tfoot> still moves up the page if my <tbody> has only a few lines of content. =( hwee ----- Original Message ----- From: "Neil Smith [MVP, Digital media]" <php@xxxxxxxxxxxxxxxxxxxxxxxx> To: <php-db@xxxxxxxxxxxxx> Sent: Friday, April 01, 2005 4:52 PM Subject: Subject: Web Printing > At 10:27 31/03/2005 +0000, you wrote: > >Message-ID: <00d201c535db$dd264570$800101df@xxxxxxxxxx> > >From: "Ng Hwee Hwee" <hhwee@xxxxxxxxxxx> > >To: "PHP DB List" <php-db@xxxxxxxxxxxxx> > >Date: Thu, 31 Mar 2005 18:24:41 +0800 > >MIME-Version: 1.0 > >Content-Type: multipart/alternative; > > boundary="----=_NextPart_000_00CD_01C5361E.E80297D0" > >Subject: Web Printing > > > >Hi all, > > > >i know i can print out a header and footer using HTML <thead> and <tfoot>. > >However, the <tfoot> doesn't always stay at the bottom of the page. For > >example, if the the last page only have 2 records, the <tfoot> will appear > >pretty high on the page. > > > >i am wondering how can i use PHP to fix the position of my header and footer > > PHP cannot help you here, it's the wrong tool for the job (it's a "hammer" > not a "screwdriver" so to speak). > You need to (*must* !!!) use CSS to position and specify the height and > dimensions of the thead and tfoot thus : > > > thead { > display: table-header-group; > position: absolute; > top: 0; > height: 36pt; > width: 100%; > } > > tfoot { > display: table-footer-group; > position: absolute; > bottom: 0; > height: 36pt; > width: 100%; > } > > These should apply *reasonably* well to position your thead and tfoot row > groups in the same place on each printed page (adjust as desired). You > *cannot* use PHP to "guess" the height of the page areas reliably unless > you are using a fixed pitch font such as a dot matrix line printer. And > even then it's somewhat guesswork (I've done both). > > But if we're assuming that you're users have laser printers you *must* use > CSS to do the print layout, PHP "line height guessing" will not work for you. > > Cheers - Neil -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php