HTML layout

Web page layout is very important to improve the appearance of your website.

Please design your web page layout carefully.

Online Instance

Web Layout Using the <div> Element
How to use the <div> element to add layout.

Web Layout Using the <table> Element
How to use the <table> element to add layout.

网站布局

Website Layout

Most websites arrange their content into columns (like a magazine or newspaper).

Most websites use <div> or <table> elements to create multiple columns. CSS is used to position elements or create backgrounds and colorful appearances for the page.

Although we can use HTML table tags to design beautiful layouts, it is not recommended to use table tags as layout tools – tables are not layout tools.

HTML Layout – Using the <div> element

The div element is a block-level element used to group HTML elements.

The following example uses five div elements to create a multi-column layout:

Examples

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>It Res(it-res.com)</title> 
</head>
<body>
 
<div id="container" style="width:500px">
 
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Titile</h1></div>
 
<div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript</div>
 
<div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">
内容在这里</div>
 
<div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
版权 © it-res.com</div>
 
</div>
 
</body>
</html>

Try it yourself »

The HTML code above will produce the following result:

HTML Layout – Using Tables

Using the HTML <table> tag is an easy way to create layouts.

Most sites use <div> or <table> elements to create multiple columns. CSS is used to position elements or create backgrounds and colorful appearances for the page.

Even though you can use HTML tables to create beautiful layouts, tables are designed to present tabular data – they are not a layout tool!

The following example uses a table with three rows and two columns – the first and last rows use the colspan attribute to span both columns:

Examples

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>It Res(it-res.com)</title> 
</head>
<body>
 
 
<table width="500" border="0">
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>主要的网页标题</h1>
</td>
</tr>
 
<tr>
<td style="background-color:#FFD700;width:100px;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript
</td>
<td style="background-color:#eeeeee;height:200px;width:400px;">
内容在这里</td>
</tr>
 
<tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
版权 © it-res.com</td>
</tr>
</table>
 
</body>
</html>

Try it yourself »

The HTML code above will produce the following result:

HTML Layout – Useful Tips

Tip: The biggest benefit of using CSS is that your site is easier to maintain if you store your CSS code in an external style sheet. By editing a single file, you can change the layout of all your pages. To learn more about CSS, visit our CSS tutorial .

Tip: Since creating advanced layouts is time-consuming, using templates is a quick option. You can find many free website templates through search engines (you can use these pre-built website layouts and optimize them).

HTML layout tags

TagDescription
<div>Define document blocks, block-level.
<span>Define spans to combine inline elements in a document.
The resources on this site come from the Internet and are used for learning and research by Internet enthusiasts. If your rights are accidentally infringed, please contact the webmaster in time to handle and delete them. Please understand!
IT Resource Hub » HTML layout

Leave a Reply

Provide the best collection of resources

View Now Learn More