浅谈DIV+CSS与表格布局的对比论文_田应淑

浅谈DIV+CSS与表格布局的对比论文_田应淑

摘要:随着互联网和信息技术的发展,网页制作技术也在不断进步,为了吸引浏览者的注意,网页制作者应根据不同的网站采用不同的布局方式,本文通过同一个网页采用两种布局方式的代码编写,说明DIV+CSS与表格布局各自的优势。

关键字:Html 代码 DIV CSS 表格布局 DINV+CSS布局 优势

对于一个网页设计者来说,必须掌握HTML语言,因为它是所有网页制作的基础,但是如果希望网页美观、大方,并且升级方便,维护轻松,那么仅仅掌握HTML是不够的, CSS在这中间扮演着重要的角色。Table和Div是HTML中重要的标签元素,通过table和DIV可以定位网页元素,特别是DIV作为布局的容器,可以包含本身及其HTML网页中的所有元素。

在网页设计中,为了使网页页面看起来和谐、美观,必须采用合适的页面布局方式。在Dreamweaver中可以采用表格和 Div+CSS的方式进行网页布局,那么两种布局方式各有什么优势呢?

一、采用表格布局和DIV+CSS布局制作同一个网页的代码

(一)表格布局代码

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style type="text/css">

.text { font-size: 14px;

font-family: "方正楷体";

color: #606;}

</style>

</head>

<body>

<table width="732" border="0" background="file:///E|/网页素材等/素材/第8章/Div/bg.jpg">

<tr>

<td><h3>武陵春</h3></td>

</tr>

<tr>

<td><table width="100" border="0">

<tr>

<td><span class="text">风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。

闻说双溪春尚好,也拟泛轻舟。只恐双溪舴艋舟,载不动许多愁。

期刊文章分类查询,尽在期刊图书馆 </span></td>

</tr>

</table></td>

</tr>

<tr>

<td><img src="file:///C|/Users/Administrator/Desktop/tp.jpg" width="300" height="300" /></td>

</tr>

</table>

</body>

</html>

(二)DIV+CSS布局代码

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style type="text/css">

.main { background-image: url(bg.jpg);

background-repeat:no-repeat;

width:732px;

height:500px;}

.left

{ width:100px;

height:200px;

text-align:center;}

.text

{ font-family:"方正楷体简体";

font-size:14px;

color:#606;}

</style>

</head>

<body>

<div class="main">

<div class="left">

<h3>武陵春</h3>

<div class="text">

风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。

闻说双溪春尚好,也拟泛轻舟。只恐双溪舴艋舟,载不动许多愁。

</div>

</div>

<div class="right"><img src="tp.jpg" width="300" height="300" />

</div>

</div>

</body>

</html>

二、DIV+CSS与表格布局的对比

总体来说,表格布局简单易学但涉及大量重复的标签,而Div+CSS方式灵活多变,代码更加精简,二者各有所长,具体表现在:

(一)DIV+CSS的优势

1、符合W3C标准:这保证您的网站不会因为将来网络应用的升级而被淘汰。

2、对浏览者和浏览器更具亲和力:由于CSS富含丰富的样式,使页面更加灵活,它可以根据不同的浏览器,而达到显示效果的统一和不变形。这样就支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是哪一个,您的网站都能很好的兼容。

3、使页面载入得更快:由于将大部分页面代码写在了CSS当中,使得页面体积容量变得更小,页面体积变小,浏览速度变快。相对于表格嵌套的方式,DIV+CSS将页面独立成更多的区域,在打开页面的时候,逐层加载。而不像表格嵌套那样将整个页面圈在一个大表格里,使得加载速度很慢。

因为div+ css页面是div的html和css文件分开的,而浏览器打开该网页的时候是同时下载html和css,所以可以提高网页打开速度,而table有个特性就是浏览器打开的时候必须是浏览器下载以<table>开始,并以</table>结束后才显示该块的内容,而div的html是边加载边将内容呈现到浏览器上,div css网站大大增强用户体验作用。大家都知道网页多等1秒钟都会降低浏览者等待时间。

4、保持视觉的一致性:表格嵌套的制作方法,会使得页面与页面,或者区域与区域之间的显示效果会有偏差。而使用DIV+CSS的制作方法,将所有页面,或所有区域统一用CSS文件控制,就避免了不同区域或不同页面体现出的效果偏差。

5、修改设计时更有效率:由于使用了DIV+CSS制作方法,使内容和结构分离,在修改页面的时候更加容易省时。根据区域内容标记,到CSS里找到相应的ID,使得修改页面的时候更加方便,也不会破坏页面其他部分的布局样式,调整小部分的css文件里的样式属性就可以修改整个站点样式版面,如背景颜色、字体颜色、网站宽度等,具有表格布局所不具备的方便性。在团队开发中更容易分工合作而减少相互关联性。

6、搜索引擎更加友好:相对与传统的table,采用DIV+CSS技术的网页,由于将大部分的HTML代码和内容样式写入了CSS文件中,这就使得网页中代码更加简洁,正文部分更为突出明显,便于被搜索引擎采集收录。一般而言相同网页页面html文件table布局字节大于div+css布局的字节,所以可以节约搜索引擎爬虫爬行下载页面内容时间。

(二)表格的优势

1、简单易学:对于CSS的高度依赖使得网页设计变得比较复杂。相对于HTML4.0中的表格布局(table),CSS+DIV尽管不是高不可及,但至少要比表格定位复杂的多,即使对于网站设计高手也很容易出现问题,更不要说初学者了,这在一定程度上影响了XHTML网站设计语言的普及应用。

2、可靠性好:因为CSS文件异常将影响整个网站的正常浏览。CSS网站制作的设计元素通常放在一个或几个外部文件中,这些文件有可能相当复杂,甚至比较庞大,如果CSS文件调用出现异常,那么整个网站将变得惨不忍睹,而表格布局就不存在这样的问题。

3、页面兼容性更好:对于CSS网站设计的浏览器兼容性问题比较突出。虽然说DIV+CSS解决了大部分浏览器兼容问题,但是也有在部分浏览器中使用出现异常,CSS+DIV还有待于各个浏览器厂商的进一步支持。

4、优化更容易:CSS+DIV对搜索引擎优化与否取决于网页设计的专业水平而不是CSS+DIV本身。CSS+DIV网页设计并不能保证网页对搜索引擎的优化,甚至不能保证一定比HTML网站有更简洁的代码设计。因为对于搜索引擎而言,网站结构、内容、相关网站链接等因素始终是网站优化最重要的指标。

参考文献

《Dreamweaver CS6网页制作》 作者:九州书源 清华大学出版社

论文作者:田应淑

论文发表刊物:《工程管理前沿》2019年21期

论文发表时间:2019/11/29

标签:;  ;  ;  ;  ;  ;  ;  ;  

浅谈DIV+CSS与表格布局的对比论文_田应淑
下载Doc文档

猜你喜欢