Website Layouts
Most websites have put their content in multiple columns (formatted like a magazine or newspaper).Multiple columns are created by using
or elements. CSS are
used to position elements, or to create backgrounds or
colorful look for the pages.
HTML Layouts - Using
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:
ExampleTry it yourself »
<!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;">
Copyright © W3Schools.com</div>
</div>
</body>
</html>
The HTML code above will produce the following result:
Main Title of Web Page
Menu
HTML
CSS
JavaScript
HTML
CSS
JavaScript
Content goes here
Copyright © W3Schools.com
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:
<!DOCTYPE html>Try it yourself »
<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 © W3Schools.com</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 © W3Schools.com |
HTML Layout Tags
Tag Description<div> Defines a section in a document (block-level)
<span> Defines a section in a document (inline)
No comments:
Post a Comment