网页布局对于更好地了解您的网站非常重要.设计一个具有良好外观和感觉的网站布局需要相当长的时间.
现在,所有现代网站都使用基于CSS和JavaScript的框架来提供响应和动态的网站但是您可以使用简单的HTML表格或分区标签以及其他格式标签来创建良好的布局.本章将为您提供有关如何使用纯HTML及其属性为您的网页创建简单但有效的布局的几个示例.
创建布局最简单,最流行的方法是使用HTML< table>标签.这些表按列和行排列,因此您可以按照自己喜欢的方式使用这些行和列.
例如,下面的HTML布局示例是使用一个包含3行和2列的表来实现的,但是页眉和页脚列使用colspan属性和减去两个列;
<!DOCTYPE html> <html> <head> <title>HTML Layout using Tables</title> </head> <body> <table width = "100%" border = "0"> <tr> <td colspan = "2" bgcolor = "#b5dcb3"> <h1>This is Web Page Main title</h1> </td> </tr> <tr valign = "top"> <td bgcolor = "#aaa" width = "50"> <b>Main Menu</b><br /> HTML<br /> PHP<br /> PERL... </td> <td bgcolor = "#eee" width = "100" height = "200"> Technical and Managerial Tutorials </td> </tr> <tr> <td colspan = "2" bgcolor = "#b5dcb3"> <center> Copyright © 2007 Tutorialspoint.com </center> </td> </tr> </table> </body> </html>
您可以设计网页以将您的网页内容放置在多个页面中。 您可以将内容保留在中间列中,并且可以使用左列使用菜单,而右列可以用于放置广告或其他内容。 这种布局将非常类似于我们在网站ITHOUSE.com上的布局。
这是创建三列布局的示例:
<!DOCTYPE html> <html> <head> <title>Three Column HTML Layout</title> </head> <body> <table width = "100%" border = "0"> <tr valign = "top"> <td bgcolor = "#aaa" width = "20%"> <b>Main Menu</b><br /> HTML<br /> PHP<br /> PERL... </td> <td bgcolor = "#b5dcb3" height = "200" width = "60%"> Technical and Managerial Tutorials </td> <td bgcolor = "#aaa" width = "20%"> <b>Right Menu</b><br /> HTML<br /> PHP<br /> PERL... </td> </tr> <table> </body> </html>
<div>元素是用于对HTML元素进行分组的块级元素。 虽然<div>标签是一个块级元素,但是HTML <span>元素用于在内联级别对元素进行分组。
尽管我们可以使用HTML表格实现漂亮的布局,但是表格并不是真正作为布局工具设计的。 表格更适合于呈现表格数据。
注意:此示例使用了层叠样式表(CSS),因此在理解此示例之前,您需要对CSS的工作方式有更好的了解。
在这里,我们将尝试使用<div>标签和CSS达到相同的结果,无论您在上一个示例中使用<table>标签实现了什么。
<!DOCTYPE html> <html> <head> <title>HTML Layouts using DIV, SPAN</title> </head> <body> <div style = "width:100%"> <div style = "background-color:#b5dcb3; width:100%"> <h1>This is Web Page Main title</h1> </div> <div style = "background-color:#aaa; height:200px; width:100px; float:left;"> <div><b>Main Menu</b></div> HTML<br /> PHP<br /> PERL... </div> <div style = "background-color:#eee; height:200px; width:350px; float:left;" > <p>Technical and Managerial Tutorials</p> </div> <div style = "background-color:#aaa; height:200px; width:100px; float:right;"> <div><b>Right Menu</b></div> HTML<br /> PHP<br /> PERL... </div> <div style = "background-color:#b5dcb3; clear:both"> <center> Copyright © 2007 Tutorialspoint.com </center> </div> </div> </body> </html>
您可以使用DIV,SPAN和CSS创建更好的布局.有关CSS的更多信息,请参阅CSS教程.