在设计一个网页的时候,布局是第一步,设计一个好看美观的布局还是需要花费一定的心思的。

如今,所有现代网站都使用基于 CSS 和 JavaScript 的框架来设计响应式和动态网站,本章将向您提供一些示例,介绍如何使用纯 HTML 及其属性为网页创建简单但有效的布局。

HTML 布局 - 使用表格

使用 HTML <table> 标签是早期最简单且最流行的布局方法。这些表格按列和行排列,因此您可以按照自己喜欢的方式使用这些行和列。

示例

例如,以下 HTML 布局示例是使用具有 3 行 2 列的表格,但页眉和页脚列使用 colspan 属性跨越两列 -

<!DOCTYPE html>
<html>

   <head>
      <title>HTML 布局 - 使用表格</title>
   </head>

   <body>
      <table width = "100%" border = "0">
         
         <tr>
            <td colspan = "2" bgcolor = "#b5dcb3">
               <h1>这是网页主标题</h1>
            </td>
         </tr>
         <tr valign = "top">
            <td bgcolor = "#aaa" width = "50">
               <b>主菜单</b><br />
               HTML<br />
               PHP<br />
               PERL...
            </td>
            
            <td bgcolor = "#eee" width = "100" height = "200">
               技术和管理教程
            </td>
         </tr>
         <tr>
            <td colspan = "2" bgcolor = "#b5dcb3">
               <center>
                  Copyright © 2023 yxjc123.com
               </center>
            </td>
         </tr>
         
      </table>
   </body>

</html>

测试一下

多列布局 - 使用表格

您可以设计网页来放置您的网页多个页面中的网页内容。您可以将内容保留在中间栏中,您可以使用左栏来使用菜单,右栏可以用来放置广告或其他一些东西。

示例

这里是创建三列布局的示例 -

<!DOCTYPE html>
<html>

   <head>
      <title>三列布局 - 易学教程</title>
   </head>

   <body>
      <table width = "100%" border = "0">
         
         <tr valign = "top">
            <td bgcolor = "#aaa" width = "20%">
               <b>主菜单</b><br />
               HTML<br />
               PHP<br />
               PERL...
            </td>
				
            <td bgcolor = "#b5dcb3" height = "200" width = "60%">
               技术和管理教程
            </td>
				
            <td bgcolor = "#aaa" width = "20%">
               <b>右菜单</b><br />
               HTML<br />
               PHP<br />
               PERL...
            </td>
         </tr>
         
      <table>
   </body>

</html>

测试一下

HTML 布局 - 使用 DIV、SPAN

<div> 元素是用于对 HTML 元素进行分组的块级元素。虽然 <div> 标签是块级元素,但 HTML <span> 元素用于在内联级别对元素进行分组。

虽然我们可以使用 HTML 表格实现非常漂亮的布局,但表格并不是真正设计的作为布局工具。表格更适合呈现表格数据。

注意 - 此示例使用级联样式表 (CSS),因此在理解此示例之前,您需要更好地了解 CSS 的工作原理。

示例

在这里,我们将尝试使用 <div> 标签和 CSS 来实现相同的结果,无论您在前面的示例中使用 <table> 标签实现了什么。

<!DOCTYPE html>
<html>

   <head>
      <title>HTML 布局 - 使用 DIV、SPAN</title>
   </head>

   <body>
      <div style = "width:100%">
		
         <div style = "background-color:#b5dcb3; width:100%">
            <h1>这是网页主标题</h1>
         </div>
			
         <div style = "background-color:#aaa; height:200px; width:100px; float:left;">
            <div><b>主菜单</b></div>
            HTML<br />
            PHP<br />
            PERL...
         </div>
			
         <div style = "background-color:#eee; height:200px; width:350px; float:left;" >
            <p>技术和管理教程</p>
         </div>
		
         <div style = "background-color:#aaa; height:200px; width:100px; float:right;">
            <div><b>右菜单</b></div>
            HTML<br />
            PHP<br />
            PERL...
         </div>
			
         <div style = "background-color:#b5dcb3; clear:both">
            <center>
               Copyright © 2023 yxjc123.com
            </center>
         </div>
			
      </div>
   </body>

</html>

测试一下

您可以使用 DIV、SPAN 以及 CSS 创建更好的布局。有关CSS的更多信息,请参阅CSS教程。