HTML基础知识4—页面布局及实例

发布时间:2024-10

浏览量:69

本文字数:2234

读完约 8 分钟

    布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种:

1、table布局

    通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。这种布局方式也叫传统布局,目前主要使用在EDM(广告邮件中的页面)中,主流的布局方式不用这种。

2、HTML+CSS布局(DIV+CSS)

    主要通过CSS样式设置来布局文字或图片等元素,需要用到CSS盒子模型、盒子类型、CSS浮动、CSS定位、CSS背景图定位等知识来布局,它比传统布局要复杂,目前是主流的布局方式。


table来做整体页面的布局,布局的技巧归纳为如下几点:

1、按照设计图的尺寸设置表格的宽高以及单元格的宽高。

2、将表格border、cellpadding、cellspacing全部设置为0,表格的边框和间距就不占有页面空间,它只起到划分空间的作用。

3、针对局部复杂的布局,可以在单元格里面再嵌套表格,嵌套表格划分局部的空间。

4、单元格中的元素或者嵌套的表格用align和valign设置对齐方式

5、通过属性或者css样式设置单元格中元素的样式

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>简历布局</title>
</head>

<body topmargin="0">
  <h1>table-简历布局:</h1> <br />
  <table border="0" width="800" height="800" align="" cellpadding="0" cellspacing="0" bgcolor="#8FBAD6">
    <tr>
      <td width="260" valign="top" bgcolor="#f2f2f2">
        <table width="50" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="100"></td>
          </tr>
          <tr>
            <td><img src="images/touxiang.jpeg" alt="" width="200"></td>
          </tr>
          <tr>
            <td>张山</td>
          </tr>
          <tr>
            <td>188888888</td>
          </tr>
          <tr>
            <td>269656555@qq.com</td>
          </tr>
        </table>
      </td>
      <td width="30"></td>
      <td width="480" valign="top">
        <table width="480" height="360" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="480" height="20" colspan="2"></td>
          </tr>
          <tr>
            <td colspan="2"
              style="font-size: 3em; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; color: lightcoral;">
              RESUME </td>
          </tr>
          <tr>
            <td height="20" colspan="2"
              style="font-size: 1.5em; font-family: fantasy;"">个人简历</td>                     </tr>                     <tr width="
              480">
            <td colspan="2">
              <hr />
            </td>
          </tr>
          <tr width="480" height="6"></tr>
          <tr>
            <td colspan="2" bgcolor="#f2f2f2" style="font-size: 1.3em; font-weight: bold;">个人基本情况</td>
          </tr>
          <tr>
            <td>姓名:张山</td>
            <td>籍贯:北京朝阳</td>
          </tr>
          <tr>
            <td>性别:男</td>
            <td>身高:170cm</td>
          </tr>
          <tr>
            <td>民族:汉</td>
            <td>体重:50kg</td>
          </tr>
          <tr>
            <td>出生日期:1991.10.12</td>
            <td>电话:1222222222</td>
          </tr>
          <tr>
            <td>专业:计算机</td>
            <td>现居地址:北京朝阳</td>
          </tr>
        </table>
        <table height="120" width="480">
          <tr width="480" height="50" border="0"></tr>
          <tr>
            <th bgcolor="#f2f2f2" style="font-weight: bold; font-size: 1.2em;">教育背景及工作经历</th>
          </tr>
          <tr>
            <td>2008-2010 北京邮电大学计算机专业</td>
          </tr>
          <tr>
            <td>2012-2016 北京天问科技有限公司任全栈开发工程师</td>
          </tr>
        </table>
        <table width="480" height="120" border="0">
          <tr width="480" height="50"></tr>
          <tr>
            <th bgcolor="#f2f2f2" style="font-weight: bold; font-size: 1.2em;">所获证书</th>
          </tr>
          <tr>
            <td>2009年:荣获“高级美术师”</td>
          </tr>
          <tr>
            <td>2012年:荣获“优秀员工”</td>
          </tr>
        </table>
      </td>
      <td width="30"></td>
    </tr>
  </table>
</body>

</html>

效果如下:

^