Solved

HTML Newbie question

Posted on 2013-01-25
3
211 Views
Last Modified: 2013-01-25
Hi,

I am about to update a very old, very basic HTML website, which gives me the perfect opportunity to learn HTML5.  I have been on to the W3C website and ended up with a very basic template that is almost perfect.  However, I need to have the Footer fixed to the bottom of the screen/page and 0 border on the top.

I'd really appreciate it if someone could take a look at the code, and let me know (the right way) to do it.

Thank you.

<!DOCTYPE html>
 <html>
 <body>
 
<div id="container" style="width:500px">
 
<div id="header" style="background-color:#FFA500;">
 <h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>
 
<div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;">
 <b>Menu</b><br>
 HTML<br>
 CSS<br>
 JavaScript</div>
 
<div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">
 Content goes here</div>
 
<div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
 Footer to be at the bottom of the screen</div>
 
</div>
 
</body>
 </html> 

Open in new window

0
Comment
Question by:Andy Brown
3 Comments
 
LVL 7

Accepted Solution

by:
Element1910 earned 500 total points
ID: 38819664
Footer:
<div id="footer" style="background-color:#FFA500;clear:both;text-align:center; width: 100%; margin: 0%; position: fixed; bottom: 0%; border-top-width: 0px;">
 Footer to be at the bottom of the screen</div>

Open in new window

0
 

Author Closing Comment

by:Andy Brown
ID: 38819758
Thank you so much - that's a big help (which is a little worrying :)
0
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 38819769
The next thing is to move the styles from 'inline' to a 'style section in the <head> which you also don't have.  An empty or non-existent head section will fail validation.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML5 page</title>
<style type="text/css">
#container {width:500px}
#header {background-color:#FFA500;}
#menu {background-color:#FFD700;height:200px;width:100px;float:left;}
#content {background-color:#EEEEEE;height:200px;width:400px;float:left;}
#footer {background-color:#FFA500;clear:both;text-align:center; width: 100%; margin: 0%; position: fixed; bottom: 0%; border-top-width: 0px;}
</style>
</head>
<body>
 
<div id="container">
 
<div id="header"><h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>
 
<div id="menu">
<b>Menu</b><br>
HTML<br>
CSS<br>
JavaScript</div>
 
<div id="content">Content goes here</div>
 
<div id="footer">Footer to be at the bottom of the screen</div>
                                            
</div>
 
</body>
 </html> 

Open in new window

0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

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

This article describes how to create custom column layout styles for Bootstrap. The article uses 5 columns to illustrate the concept, but the principle can be extended to any number of columns.
Not sure what the best email signature size is? Are you worried about email signature image size? Follow this best practice guide.
In this tutorial viewers will learn how to style a decorative dropcap for the first letter in a paragraph using CSS. In CSS, create a new paragraph class by typing "p.fancy": Then, to style only the first letter of the first sentence, include the ps…
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)

789 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