2.4 表格用于布局


表格在网页布局方面起到了举足轻重的作用,表格布局好像已经成为一个标准,随便浏览一些站点,它们大多是用表格布局的。使用表格设计网页布局,可以使网页看上去更加整齐,适用于一般比较正规的网页。网页中的表格是由若干行和列组成,每一行(或者列)又由多个单元格组成,每个单元格中又可以反复地插入表格,以满足网页设计人员的布局需要。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。如图1所示,就是一幅完全使用表格进行布局的网页。


图1 使用表格布局的页面

一、如何使用表格进行布局

下面我们通过一个具体的示例,来说明如何使用表格进行布局。假如我们要用表格布局出如图2所示的页面。


图2 采样表格布局的简单页面

(1) 根据需求创建表格

大家仔细考察图2所示的页面,能看出此图中页面表格一共有7行2列,第一行占2列,第二行左边的单元格跨6行,其他单元格都是没有跨多行跨多列的单元格。所以我们应该首先创建一个7行2列的表格,然后合并第一行2个单元格,设置第二行的第一个单元格跨6行,具体代码如下:

<TABLE>
  <TR>
   <TD colspan="2"> </TD>
  </TR>
  <TR>
   <TD rowspan="6" > </TD>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
</TABLE>

(2) 设置表格属性

根据图片的大小以及文字的多少和大小来设计表格、行、单元格的高度、宽度、对齐方式。根据图2.所示我们来给表格设置相关属性,具体代码如下:

<TABLE width="280">
  <TR>
   <TD colspan="2"> </TD>
  </TR>
  <TR>
   <TD rowspan="6" width="116" align="left"> </TD>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
  <TR>
   <TD> </TD>
  </TR>
</TABLE>

(3) 给表格填充内容

根据需要,在对应单元格里添加文字和图片,添加完文字和图片之后的页面,所对应的完整代码如示例1所示。

示例1:

<HTML>
<HEAD>
<TITLE>表格布局</TITLE>
</HEAD>
<BODY>
<TABLE width="280">
  <TR>
   <TD colspan="2"><IMG src="images/adv.jpg" /></TD>
  </TR>
  <TR>
   <TD width="116" rowspan="6" align="left">
      <IMG src="images/wangyou.jpg" width="116" height="142"/>
   </TD>
   <TD><A href="#">超值变形金钢2.5折!</A> </TD>
  </TR>
  <TR>
  <TD><A href="#">人们为啥对电视吼叫 </A></TD>
  </TR>
  <TR>
     <TD><A href="#">淘宝网首届翠友会!</A></TD>
  </TR>
  <TR>
     <TD><A href="#">比基尼美女激情海滩 </A></TD>
  </TR>
  <TR>
     <TD><A href="#">想做最闪亮的mm吗 </A></TD>
  </TR>
  <TR>
     <TD><A href="#">千余中奖机会有你吗</A></TD>
  </TR>
</TABLE>
</BODY>
</HTML>

示例1运行效果如图2所示。

本章总结

◆  创建表格至少需要3对标签,即表格标签<TABLE>…</TABLE>、行标 签<TR>…</TR>和单元格标签<TD>…</TD>。

◆  创建跨多列的表格是在单元格里使用colspan属性进行设置,创建跨多行的表格是在单元格里使用rowspan属性进行设置。

◆ 表格的美化修饰主要从以下几个方面进行:

●  表格的高度(height)、宽度(width)和边框(border)。

● 表格的背景(bgcolor和background)、行的背景色(bgcolor)、列的背景色(bgcolor)。

●  表格、行、列的对齐方式(align)。

● 表格的填充(cellpadding)、间距(cellspacing)属性。

◆ 表格可在一定程度上控制文本和图像在网页中的位置,而不是完全由浏览器对此进行控制。

本章作业:

制作如下图网页。

注意事项:

1.结合上阶段联系的结果,制作一个简单的拍拍网顶端内容的表格美化。

2.2行的表格,有些是图片,大家看看是怎么样布局吧。

网页学习网提示:光看教程是无法让你掌握HTML知识,最好是完成作业后才进入下一次教程,动起手来吧!

点击下载第二章案例及作业资源 返回《HTML入门经典》教程列表

编辑:网页学习网
本文地址:http://www.lodidance.com/html/jc/502.html

2.4 表格用于布局,布布扣,bubuko.com

时间: 2024-12-28 05:27:06

2.4 表格用于布局的相关文章

web前端_表格table布局,同一列两个&lt;td&gt;之间有间隙解决办法。

同学接了个很简单的网站.结果在布局的时候发现网页头部和网页主体之间差不多有1px的间隙.怎么也去除不了,帮忙看了看,隋记录下来,是这样的,网页头部和主体分别在两个<td>中(使用table布局),贴上简单demo: 效果如下,间隙消失了,最重要的是红色矩形圈起来的那句. 如果去掉红色矩形圈起来的部分,效果如下: web前端_表格table布局,同一列两个<td>之间有间隙解决办法.

表格及布局——0606上午

今天上午学习了表格的应用以及如何用表格进行页面布局.以下面代码为例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head>

利用display属性写出表格的布局样式

demo地址:http://codepen.io/tianzi77/pen/gpBzjy 元素结构: <h1>display构造的table小例子,IE8及以下浏览器不支持本示例</h1> <div class="table"> <h2 class="table-caption">大神榜:</h2> <div class="table-column-group"> <d

CSS学习之菜鸟入门

一.基础学习 1.何为CSS CSS是Cascading Style Sheets(层叠样式表)的简称,是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语 言). CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀, 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以 她是每一个网页设计人员的必修课. 2.语法 2.1引用 链接式(href <head> <link rel="styl

编程实践积累

1 编程经验实践,积累,总结,分享 2 3 4 博客地址:http://www.cnblogs.com/liaowanzhong/ 5 6 7 8 9 10 11 12 13 14 15 1. 大量群发邮件:购买Edm服务,大的互联网企业是和邮箱服务商签订协议(百度,腾讯,京东,阿里,csdn) 16 站内信 17 内网发短信:短信猫 18 19 2. Servlet Filter 生命周期 20 *Servlet:看配置文件中web.xml配置其启动的优先级别,即当load-on-startu

HTML表格布局实际使用详解

现在,表格<table>一般不再用于网页整体的布局.不过,在面对某些特定的设计,如表单输入.数据呈现时,表格则可能是最恰当的选择. 关于表格的直观印象,就是由多个单元格(cell)整齐排列而成的元素,可以明确看出行(row)和列(column).这可以联想到Excel,由Excel在数据处理和统计上的地位,就可以理解网页中表格的意义. 简单来说,能直观感受到多个元素是以行和列的概念排列时,用表格会让你轻松很多.如caniuse.com中应用表格的例子: 表格布局计算 使用表格很简单,但有时候表

Android基础_2 Activity线性布局和表格布局

在activity的布局中,线性布局和表格布局是最简单的,这次分别从线性布局,表格布局以及线性布局和表格混合布局做了实验,实验中只需要编写 相应的xml的代码,java代码不需要更改,因为我们这里只是练习android的界面设计.参考的资料为mars老师的教程. 线性布局: 线性布局就是将各种控件按照行或者列依次进行排列. 其中本实验用到的各控件的属性解释如下: android:layout_weight属性是指不同的控件在activity中占有体积大小的比例. android:paddingL

div与table用作布局的区别

本文向大家描述一下DIV和Table页面布局的区别和联系,一般来说Table开发快,容易控制,浏览器兼容也好些,另一部分认为DIV好,是以后的发展趋势,主要原因请看下文详细介绍. DIV布局和Table页面布局的区别和联系 现在对于网页制作是选择传统的Table还是用新型的DIV,有分歧.一部分说还是用Table好,开发快,容易控制,浏览器兼容也好些;另一部分认为DIV好,以后的发展趋势,主要是如下原因: DIV+CSS布局比Table布局节省页面代码,代码结构也更清晰明了. DIV+CSS开发

《CSS网站布局实录》学习笔记(三)

第三章 CSS网页布局与定位 3.1 div 几乎XHTML中的任何标签都可以用于浮动与定位,而div首当其冲.对于其他标签而言,往往有它自身存在的目的,而div元素存在的目的就是为了浮动与定位. 3.1.1 div是什么 div是XHTML中制定的.专门用于布局设计的容器对象.在传统表格式布局中,之所以能够进行页面的排版布局设计,完全依赖于表格对象table.如今,接触另一种布局方式--CSS布局.div正是这种布局方式的核心对象.仅从div的使用上说,做一个简单的布局只需要依赖两样东西:di