APP下载

浅谈网页布局TABLE和DIV+CSS

2017-10-24

武汉工程职业技术学院学报 2017年2期
关键词:嵌套源代码盒子

崔 晓

(武汉工程职业技术学院 湖北 武汉:430080)

浅谈网页布局TABLE和DIV+CSS

崔 晓

(武汉工程职业技术学院 湖北 武汉:430080)

TABLE和DIV+CSS是市场上常用的两种网页布局方式,本文采用一个网页实例分别对两种布局方式进行了比较分析,并给出了具体实现的HTML源代码。

表格;DIV+CSS;TABLE;网页布局;对比

网页的布局指的是用户在网页设计的过程中,安排网页中的文本、图像、动画、视频等元素在页面中显示的位置以及具体数量。目前市场上常用的网页布局是TABLE布局和DIV+CSS布局。下面分别对这两种布局方式的特点进行比较分析。

1 TABLE布局

表格是网页元素之一,可以用来进行页面布局。在HTML语言中,代表表格,代表行,代表单元格。表格布局主要通过嵌套表格实现,即大表格中嵌套小表格。对于如图1所示的网页效果图,使用表格布局设计整个版面如图2所示。

图1 网页效果图

图2 使用TABLE布局的具体设计图

首先在网页中插入一个三行一列的大表格进行网页的整体页面设置,然后在大表格的第一行插入一个三行一列的小表格,用来显示网页的标题部分。接着在大表格的第二行插入一个一行二列的表格,显示网页的主体内容(即图片、诗歌和语句注释)。最后在大表格的最后一行写入版权信息。

使用TABLE进行页面布局的关键源代码如下:

黄鹤楼送孟浩然之广陵

2 DIV+CSS布局

CSS(Cascading Style Sheet)即层叠样式表,它是一种用来表现HTML或XML等文件样式的计算机语言。DIV+CSS布局包括两部分:一系列的CSS样式,用来定义页面元素的外观;以及与其相对应的一系列XHTML标签,主要是DIV标签,构成页面的基础。

2.1 盒子模型原理

DIV+CSS布局的核心是盒子模型,将每个DIV标签看成一个空盒子,网页元素的内容(content)放在盒子中,如图3所示。盒子具有宽度(width)和高度(height),盒子里面的内容到盒子的边框之间的距离称为填充(padding),盒子本身有边框(border),盒子边框外和其他盒子之间的距离称为边界(margin)。

图3 盒子模型

2.2 使用DIV+CSS的具体实现

同样,以图1所示的网页效果图为例,采用DIV+CSS布局设计页面,可以将页面分为顶部、中部和底部三个区域。顶部区域可划分为上、中、下三个部分,显示标题信息;中部区域可分为左侧和右侧两个部分,显示网页的主要内容,即诗歌;底部区域显示网页的版权信息。

使用DIV+CSS进行页面布局的关键源代码如下:



其中,CSS样式表的设置如下:

JHJcontainer {text-align: left;width: 760px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;height: auto;}

JHJtop {height: 100px;width: 760px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}

JHJtop1 {height: 40px;width: auto;text-align: center;}

JHJtop2 {height: 30px;width: auto;text-align: right;}

JHJtop3 {float: left;height: 30px;width: auto;}

JHJcontent {padding: 0px;height: auto;width: 760px;}

JHJbottom {clear: both;border-top-width: 12px;border-bottom-width: 12px;text-align: center;}

JHJleft {width: 300px;float: left;clip: rect(auto,5px,auto,5px);}

JHJright {width: 460px;float: right;}

3 两种布局方式的对比

使用TABLE布局页面,可以精确定位网页元素在页面中的位置,整个网页整齐有序。但是根据关键代码可以看出,样式和表格的内容混在一起,难以进行修改和二次开发,工作量繁重,网页的更新和维护非常困难。另外,对于表格布局,页面下载时需要等接收到整个表格的内容后才会显示,特别是嵌套表格,导致页面下载速度较慢。

使用DIV+CSS布局页面,代码结构清晰明了,实现了表现和内容的分离,这种优势是Table布局无可比拟的。后期更新网站,只需要简单修改CSS样式即可。另外,由于采用DIV+CSS布局,代码简洁,页面浏览速度快。但是也存在缺点,如可能出现部分浏览器不兼容问题,而且对于初学者,入门较为困难。

4 结语

经过对比研究,TABLE布局和DIV+CSS布局两者各有优缺点。初学者可以从TABLE布局入手,熟悉网页的基本制作方法。但是随着Web3.0技术的发展,DIV+CSS布局已逐渐成为市场的主流趋势,网页设计人员应深入研究如何更好的运用该技术方法。

[1] 雷烨.运用DIV+CSS技术对网页进行布局[J].电脑知识与技术:学术交流,2016,(3):212-213.

[2] 詹劼.DIV+CSS和TABLE网页布局的对比分析[J].湖南城市学院学报:自然科学版,2015,24(3):135-136.

[3] 贾英霞.基于DIV+CSS网页布局的教学难点探讨[J].无线互联科技,2015,(12):92-93.

[4] 徐景秀.浅谈网页布局中的表格与框架[J].科技资讯,2014,(18):223-223.

[5] 李文锋,陈李霞.浅谈Dreamweaver cs3中网页布局设计的方法[J].才智,2009,(17):150-150.

DiscussiononWebPageLayoutofTABLEandDIV+CSS

Cui Xiao

(Wuhan Engineering Institute,Wuhan 430080, Hubei)

TABLE and DIV+CSS are two commonly used web page layouts. In this paper, these two kinds of layouts are compared, using an example of a web page, and the specific implementations of HTML source code are presented.

form; DIV+CSS; web layout; comparision

TP393.18

A

1671-3524(2017)02-0024-03

(责任编辑:李文英)

2017-04-10

2017-04-27

崔 晓(1981~),女,硕士,讲师.E-mail:469238284@qq.com

猜你喜欢

嵌套源代码盒子
兼具高自由度低互耦的间距约束稀疏阵列设计
基于TXL的源代码插桩技术研究
有趣的盒子
软件源代码非公知性司法鉴定方法探析
基于语法和语义结合的源代码精确搜索方法
论电影嵌套式结构的内涵与类型
寻找神秘盒子
嵌套交易如何实现逆市盈利
揭秘龙湖产品“源代码”
肉盒子