妙用dw图层与表格进行网页布局
作者:赵广复 来源:赛迪网 发布时间:2009-07-14 21:57:00
使用图层可以像素为单位精确定位页面元素,并且可以将层放置在页面的任意位置。当把页面元素放入图层之中时,还可以控制哪个显示在前面、哪个显示在后面、哪个显示、哪个隐藏,可见,层的优点是很明显的。但是目前浏览器只有4.0以上的高版本才支持层,考虑到兼容性和修改时的方便,一般可在编辑网页时采用层布局或者部分页面采用层布局,而在发布网页时再将其转换为表格布局。
下面以Dreamweaver 4.0为例介绍图层与表格的相互转换操作。
将表格转换为图层
将表格转换为图层是为了调整网页布局时方便,具体操作步骤如下:
1、选中页面中欲转换为层的表格。
2、单击菜单“Modify/Convert/Tables to Layers”,在弹出的对话框(如图1)中选择想要的选项。
Prevent Layer Overlaps | 防止层重叠 | 选择此项可以在建立、移动层和调整层大小时防止层互相重叠。 |
Show Layer Palette | 显示层面板 | 选择此项,在转换完成后显示层面板。 |
Show Grid | 显示网格 | 选择此项,在转换完成后显示网格。 |
Snap to Grid | 吸附到网格 | 选择此项,可借助网格来定位层。 |
3、单击OK按钮开始转换。

图层转换为表格
把图层转换为表格是为了与低版本的浏览器兼容,操作步骤如下:
1、选中页面中欲转换为表格的层。
2、点击菜单“Modify/Convert/Layers to Table”,在弹出的对话框(如图2)中选择想要的表格布局选项。
Most Accurate | 最精确 | 为每一层建一个表格单元,以及为保持层与层之间的间隔建立附加单元格。 |
Smallest:Collapse Empty Cells | 最小:压缩单元格 | 指定如果n个层被定位在指定像素数之内,这些层的边缘应该对齐(选择此项生成的表格空行,空列最少)。 |
Use Transparent GIFS | 使用透明的GIF图像 | 用透明的GIF图像填充表格的最后一行,这样可确保表格在所有浏览器中的显示相同。若选择此项,将不可能通过拖动生成的表格的列来改变表格的大小;不选择此项,转换成的表格中不包含透明GIF图像。 |
Center on Page | 在页面上居中 | 使用生成的表格在页面上居中对齐。如果不选择此项,表格左对齐。 |
Layout区域各选项的含义同图1。
3、单击OK按钮开始转换。

转换时需注意的问题
1、将表格转换为图层时,空的表格单元不转换,表格之外的内容也被置于层中。
2、因为表格单元不会重叠,所以Dreamweaver不会把重叠的层转换为表格。如果计划把一个文档中的层转换为表格,就要在建立、移动层和调整层大小时防止层发生重叠。
3、要防止层重叠,可在层面板中选择Prevent Overlaps选项。但如果是在建立了重叠层之后才选择了此选项,不会改变以前发生的层重叠,此时只有通过移动层的方法把重叠的层分开。
4、即使选择了防止层重叠选项,有些操作也会使层发生重叠。比如使用插入菜单插入层,在属性检查器中输入层边距等。总之,如果发生了层重叠,就要在文档窗口拖动重叠的层,使它们分离开来。
在设计网页时,为使页面布局整齐、美观,需要对网页中元素进行定位。在Dreamweaver中,除了可以使用表格对页面元素进行定位之外,还有一种新的网页元素定位技术,那就是使用图层。


猜你喜欢
- 前言注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的。Py
- 下面是完整代码://记录搜索引擎爬行记录 $searchbot = get_naps_bot(); if ($searchbot) { $t
- 本文实例讲述了PHP截取指定图片大小的方法。分享给大家供大家参考。具体分析如下:imagecopyresampled($newim, $im
- 前言:本文简单讲述全文索引的应用实例,MYSQL演示版本5.5.24。Q:全文索引适用于什么场合?A:全文索引是目前实现大数据搜索的关键技术
- jQuery的makeArray有其局限性(1.3.4还有bug),我自己实现了一个,不过涉及N多辅助方法。var dom = {},_to
- 本文实例讲述了asp.net C#实现解压缩文件的方法。一共给大家介绍了三段代码,一个是简单的解压缩单个zip文件,后一个可以解压批量的大量
- 一个页面执行一次Sql语句的话,不会影响到性能。如果一个页面要执行很多次Sql语句,而且使用的是同一个数据库连接,那么上面的方法可能会影响到
- 本文实例讲述了Python 26进制计算方法。分享给大家供大家参考。具体分析如下:题目是这样的:假设A=1,B=2,C=3...AA=27,
- 在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都
- Numpy创建矩阵并等间隔抽取数据1、利用Numpy创建向量和二维矩阵1.1 创建向量得到需要强调的是,向量的维度,在python中并不是书
- gonews是基于 go+vue 实现的golang每日新闻浏览与检索平台项目地址: Github线上Demo:GoNews数据来源: Go
- py读写修改常用的三种方法xlwt:用于写入 Excel 文件xlrd:用于读取 Excel 文件xlutils:用于操作 Excel 文件
- 预备知识点compile 函数 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和
- 接着上篇的内容,这里实现一个交易记录链,废话不多说,先看图:跟之前的逻辑类似,但也有少许不同,这里多了一个payloadhash,以及对pa
- 在这个由两部分组成的系列文章的第二部分中,我们将继续探索如何将函数式编程方法中的好想法引入到 Python中,以实现两全其美。在上一篇文章中
- 本文实例讲述了Python中DJANGO简单测试的用法。分享给大家供大家参考。具体如下:这里以facebook台湾的测试版为例。仅仅测试用户
- 那什么时候会产生指令重排现象呢?两个阶段:1、编译期;2、运行期。编译期指令重排解释型语言是在运行期间执行编译+运行动作,所以运行效率较编译
- 前言在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如:有多个Python项目,每个项目依赖不
- 继Go 1.18支持泛型后,Go 将在下个版本中支持pdqsort排序算法再次引起了开发者们的热切讨论。目前,Go仓库的最新commit中提
- 本文实例讲述了python中getaddrinfo()基本用法。分享给大家供大家参考。具体如下:import sys, socketresu