Professional Documents
Culture Documents
HTML Layouts: Tip: Even Though It Is Possible To Create Nice Layouts With HTML Tables, Tables
HTML Layouts: Tip: Even Though It Is Possible To Create Nice Layouts With HTML Tables, Tables
LAYOUTS
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.
Tip : 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
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:
HTML LAYOUTS
<!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 © Alhamd Islamic university</div>
</div>
</body>
</html>
HTML LAYOUTS
The HTML code above will produce the following result:
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!
<form>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
<form>
Password: <input type="password" name="pwd">
</form>
If you type some characters in the text field above, and click the "Submit" button, the
browser will send your input to a page called "html_form_action.asp". The page will show
you the received input.
HTML FORMS AND INPUT
HTML Form Tags
Tag Description
<iframe src="URL"></iframe>