height of tables

Posted on 2002-07-22
Last Modified: 2010-04-09
I have several nested tables. I have set all of their height's to 100%.  When I load the page, they don't fill the entire screen vertically.  However, when I reload the page, they do.
Doesn't make any sense to me...What's going on?
Question by:spandex44
  • 3
  • 2
  • 2
LVL 51

Expert Comment

ID: 7169942
which browser?
Could you post an example.
I suggest to use following

table { border-spacing:0px; margin:0px;padding:0px}

<table cellpadding=0 cellspacing=0> ... </table>
LVL 53

Expert Comment

ID: 7169952
height on a table is non-standard, so you cannot rely on consistent behaviour across browsers.  Percentage heights are just about the most unreliable thing there is.  Using nested tables for layout just compounds the problem; especially in Netscrap.  If yo post the code or a link to the page, perhaps we can hack it enough to make it work the way you want, but a better approach would be to do your layout control with CSS.  Tables were never intended to be used to control layout, and are the most mis-used and abused elements in HTML.


Author Comment

ID: 7170489
Well, I am looking at the page with IE 6.0.

The page can be seen here:

Any page at that site has the same problem (just click on any links).  The texture is supposed to go all the way to the bottom of the screen, but upon initial loading, it stops about 20 pixels before...

Any suggestions?  How could I do this with CSS?
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

LVL 53

Accepted Solution

COBOLdinosaur earned 200 total points
ID: 7170509
Try this in the head:

body {margin:0px 0px 0px 0px}

I just came off of another question with a similar problem with IE6.  It seems to apply a default margin around everything.

If that does not work try setting the margins to -20px.

Otherwise you will have to see if Micro$oft puts out a bug fix or decides that is an enhanced feature of the browser.

LVL 51

Expert Comment

ID: 7170518
- are all tables like:
   <table cellpadding=0 cellspacing=0>
- do all width and height values the real values of used pictures?
- is the summ of all heights the height of the outermost table?

I also suggest
in the table stylesheet (not shure if IE handles this)

Author Comment

ID: 7170594
I set the margins to -20px and that worked.  Thanks a lot!

Thanks to the others as well!
LVL 53

Expert Comment

ID: 7171641
An ugly solution, but you hvae to get around the browser bugs somehow.  Glad we could help.  Thanks for the A. :^)


Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Place text over image using CSS 6 48
How has this flight information been added to this website? 7 31
ASP server side get value 15 35
Asp in server side with Mssql Server 7 4 27
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question