table建站,XHTML建站和DIV建站的不同

2016-02-20 00:28 3 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享table建站,XHTML建站和DIV建站的不同,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

最近有客户问到table建站、DIV建站以及XHTML建站的区别,其实这也是国内网站建设逐步走向成熟的标志。网站建设,简单的来说,就是这个人长的怎么样和这个人内心怎么样。一部分是外观所展示出来的视觉效果、另一部分是藏在里面的代码元素。

我们先来举一个简单的例子,用这3种不同的代码风格,实现同一个页面效果:

1.首先是用table来写,需要8行代码:


table

tr

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

th网站标题/th

/tr

tr

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

td网站内容/td

/tr

/table


2.然后进步到用DIV,2行就可以了,但是因为存在两个DIV,为了区别,需要给不同的ID:


div id=title网站标题/div

div id=content网站内容/div


3.用XHTML来写:


h1网站标题/h1

div网站内容/div


优缺点:

用更为简洁的XHTML代码风格,不仅仅是为了提升页面开启速度。毕竟现在网络带宽越来越大,打开10K的网页代码和打开5K的网页代码区别并不明显。而采取XHTML建站的缺点也很明显,如果是一个同样规模的网站,用TABLE做,1小时就可以了,用DIV要2小时,用符合语义的XHTML则需要3小时,当然这只是一个预估,根据页面的不同和技术人员的熟练度,时间上面会有一定的出入。


那我们何必多花时间来做网站?

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

跟选老婆一样,我们不应该只看重这个人外观是否美貌,而更重要的是关心她内部配置如何,不然娶回家,三天两头跑医院,没事就跟你吵一架,心情肯定不会太愉悦。
一样的,做网站,不能只看设计风格如何如何。更最要的是核心代码如何、质量如何。我们做出来的网站不是摆在家里自己欣赏的,更重要的是去推广这个网站,给自己的企业带来网络影响力。让用户搜索某个关键词能找到你的网站,而不是找到别人的网站。


那怎样让搜索引擎找到自己的网站?

最简单的方法是写搜索引擎可以看懂的代码,也就是机器语言。
搜索引擎并不知道页面展现出来的效果是什么样子的,它毕竟是机器,至少现在不会和人一样,坐在显示器前边,很清楚的看到外观,很清楚的知道主次之分。它只能通过机器语言也就是你写下的代码来了解你的网站、收录你的网站。
当你用符合语义的XHTML,告诉它哪个是更重要的标题(H1/H2/H3/H4/H5/H6),哪个是列表(UL/OL/DL),哪个是段落(P)它就会认为你是一个好人,写下了它能看懂的语言,它就会把你的排名往前边提。
而整个网站都是table布局,谈不上主次之分,搜索引擎理解也会很吃力。DIV布局就更可笑了,整个网站写下的都是id=title,更有甚者写的都是拼音id=biaoti,更更有甚者用id=tit01″,千奇百怪的代码风格,难道开发人员在指望现在的电脑就能读懂人类语言?甚至还中文英文自创文都懂?


三者的关系

其实开篇就应该提一下三者的关系,怕概念性的玩意太多,吓跑了一般读者,最后简要的介绍一下。其实table、div都是xhtml的一个元素,table有它自己的作用,它就是用来做表格的,当网站内需要表格元素的时候,它是不可或缺的组成部分。div更是常用的元素之一。我们应该按照它们在机器语言中的语义,来给予他们不同的使命,而不是简单的拿过来随便放在一个地方就开始用,其实哪一个元素都可以做一个网站,甚至可以只用p标签来做网站、只用ul标签来做网站,但那样做出来的东西,看起来效果一样,实际上会造成机器人的阅读障碍。解析速度慢是小事,万一被搜索引擎认为是不友好因素,给屏蔽了,就麻烦了。毕竟,网站一个人玩没啥意思。

来源:https://www.tulaoshi.com/n/20160220/1631893.html

延伸阅读
标签: FLASH flash教程
从一无所有开始一步一步建立站点,需要知道不少东西:Flash图象处理机制;优化技术;每个Level之间的关系;每个Movie之间的联系;插件的检测等等等等。那么应该从何手呢?本文将逐步介绍这一过程,文章可能会很长,也会随时变动。但是“万变不离其踪”,这是一条标准的流程,也是现在众多Flash站点所用的。希望大家不要一次就把本文全看完(当然...
标签: Web开发
完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试。从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法、标签和规则。 2.1 WML的简单例子及编辑、测试方法 无限标记语言WML(Wireless Markup Language)是一种基于扩展...
标签: Web开发
苍山子:(真诚)掬新茶待客,于村中咸谈。欢迎来到村中咸谈。 Smile:(疑惑)阿苍最近总是神龙见首不见尾的,忙什么呢? 阿杳:(神秘)他啊,又在安家了! Smile:(打量苍山子)啊!你又? 苍山子:(慌忙)两位别误会,我在更新我的网站…… 阿杳:(笑)欢迎来到村中咸谈。近几年,教育行政部门、教育研究...
规划网站 首先需要规划网站,本教程将以下图为例构建网站。 其基本布局见下图: 主要由五个部分构成 : Main Navigation 导航条,具有按钮特效。 Width: 760px Height: 50px     Header 网站头部图标,包含网站的logo和站名。 Width: 760px Height: 150px     Content 网站的主要内容。 Width: 480px H...
标签: flash教程
从一无所有开始一步一步建立站点,需要知道不少东西:Flash图象处理机制;优化技术;每个Level之间的关系;每个Movie之间的联系;插件的检测等等等等。那么应该从何手呢?本文将逐步介绍这一过程,文章可能会很长,也会随时变动。但是“万变不离其踪”,这是一条标准的流程,也是现在众多Flash站点所用的。希望大家不要一次就把本...

经验教程

295

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部