HTML Layouts
Web page layout is very important to make your website look good.
Design your webpage layout very carefully.
Website Layouts
Most websites have put their content in multiple columns (formatted like a magazine or newspaper).
Multiple columns are created by using <div> or <table> elements. CSS are used to position elements, or to create backgrounds or colorful look for the pages.
Even though it is possible to create nice layouts with HTML tables, tables were designed for presenting tabular data – NOT as a layout tool! |
HTML Layouts – Using <div> Elements
The div element is a block level element used for grouping HTML elements.
The following example uses five div elements to create a multiple column layout, creating the same result as in the previous example:
Example
<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;”>
Copyright © Euroinformatica.ro</div>
</div>
</body>
</html>
The HTML code above will produce the following result:
Main Title of Web Page
HTML
CSS
JavaScript
HTML Layouts – Using Tables
A simple way of creating layouts is by using the HTML <table> tag.
Multiple columns are created by using <div> or <table> elements. CSS are used to position elements, or to create backgrounds or colorful look for the pages.
Using <table> to create a nice layout is NOT the correct use of the element. The purpose of the <table> element is to display tabular data! |
The following example uses a table with 3 rows and 2 columns – the first and last row spans both columns using the colspan attribute:
Example
<html>
<body><table width=”500″ border=”0″>
<tr>
<td colspan=”2″ style=”background-color:#FFA500;”>
<h1>Main Title of Web Page</h1>
</td>
</tr><tr>
<td style=”background-color:#FFD700;width:100px;”>
<b>Menu</b><br>
HTML<br>
CSS<br>
JavaScript
</td>
<td style=”background-color:#EEEEEE;height:200px;width:400px;”>
Content goes here</td>
</tr>
<tr>
<td colspan=”2″ style=”background-color:#FFA500;text-align:center;”>
Copyright © Euroinformatica.ro</td>
</tr>
</table>
</body>
</html>
The HTML code above will produce the following result:
Main Title of Web Page |
|
Menu HTML CSS JavaScript |
Content goes here |
Copyright © Euroinformatica.ro |
HTML Layout Tags
Tag | Description |
---|---|
<div> | Defines a section in a document (block-level) |
<span> | Defines a section in a document (inline) |
5,598 total views, 1 views today