关键字: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
标签:布局论文; 页面论文; 表格论文; 网页论文; 浏览器论文; 代码论文; 网站论文; 《工程管理前沿》2019年21期论文;