100% CSS Layout

johna by | May 28, 2008 | HTML/CSS Web Development

I had been looking for a CSS layout that has three components - a header, footer and content area - and the following characteristics:
  • When the content in the content area does not fill the available window space the footer should be set to the bottom of the page.
  • When the content overflows the footer should be positioned at the end of the document, off the screen.
  • The content area should fill at least all remaining window space so that any object I put inside it can scale to 100% of its height.
  • The content area should have a minimum height so that it won't look silly in a very tiny window (unlikely)
  • If the user resizes the browser the content area should resize.
I couldn't find a pure CSS solution so I came up with a solution that uses CSS and JavaScript.

View Sample (new window)

Related Posts

Electronics Web Development

Another pointless project - the programmable digital watch

by johna | January 20, 2025
I've come up with yet another pointless project. Would you like a watch that you could program yourself - but not a "smart watch"?

Web Development Retro Computing

Converting dBase IV programs to run in the browser

by johna | September 13, 2024
Some pointless entertainment trying to get some old dBase programs running in the browser.

Web Development

How to set up a debugging using the Turnkey Linux LAMP stack and VS Code

by johna | December 19, 2023
The second part in my guide to setting up a website and database using the Turnkey Linux LAMP stack.

Comments

There are no comments yet. Be the first to leave a comment!

Leave a Comment

About

...random postings about web development and programming, Internet, computers and electronics topics.

I recommend ASPnix for web hosting and Crazy Domains for domain registration.

Subscribe

Get the latest posts delivered to your inbox.