文章·资料 电脑软件 手机软件 网站源码




    本 站 搜 索
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 10..
先来段开场白:为了外出携带方便..
Acronis True Image 使用..
  一款可以在Windows下使用..
Norton Ghost 使用详解
一、分区备份   使用Ghost..
    文 章 阅 读 排 行
“啊估文章软件站”网站系..
一、调试测试网站系统时,如何..
关于 Firefox 在中国持续..
亲爱的 Firefox 用户及 Firefox..
向日葵远程控制软件,设置..
向日葵远程控制软件有个人版和..
夸克网盘新用户注册如何获..
夸克网盘,新用户注册如何获得1..
FileZilla Server 设置参考
FileZilla Server 启动界面 ..
PakePlus 构建 APP 需要 Gi..
PakePlus 是一个基于 Rust Taur..
电脑显示器使用 HDMI 数据..
如果电脑显示器使用 HDMI 数据..
ASP/JavaScript:不刷新页..
function GuReturnElement(..
分享几个免费申请 SSL 证..
DigiCert 原 Symantec(赛门铁..
关闭微信的个性化推荐广告
有网友说到,微信的初衷是拉近..
 文 章 信 息
table 建站,div 和 XHTML 建站的不同
评论()〗〖留言〗〖收藏
〖文章分类:电脑·手机·网络 / 网站设计·开发·优化〗〖阅读选项
  最近有客户问到“table建站、DIV建站以及XHTML建站的区别”,其实这也是国内网站建设逐步走向成熟的标志。网站建设,简单的来说,就是“这个人长的怎么样”和“这个人内心怎么样”。一部分是外观所展示出来的“视觉效果”、另一部分是藏在里面的“代码元素”。

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

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

  <table>
  <tr>
  <th>网站标题</th>
  </tr>
  <tr>
  <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小时,当然这只是一个预估,根据页面的不同和技术人员的熟练度,时间上面会有一定的出入。

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

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

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

  最简单的方法是写搜索引擎可以看懂的代码,也就是机器语言。搜索引擎并不知道页面展现出来的效果是什么样子的,它毕竟是机器,至少现在不会和人一样,坐在显示器前边,很清楚的看到外观,很清楚的知道主次之分。它只能通过机器语言——也就是你写下的代码来了解你的网站、收录你的网站。

  当你用符合语义的 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标签来做网站,但那样做出来的东西,看起来效果一样,实际上会造成机器人的阅读障碍。解析速度慢是小事,万一被搜索引擎认为是不友好因素,给屏蔽了,就麻烦了。毕竟,网站一个人玩没啥意思。

文章作者:未知  更新日期:2010-10-19
〖文章浏览:〗〖发送文章〗〖打印文章
相关文章 ·关于使用 CSS 来控制 table 标签的 cellpadding 和 cellspacing 属性的问题2010-10-23
相关软件 ·PTDD Partition Table Doctor V3.02008-01-01
·ChemTable Reg Organizer V8.81 x64(Windows 系统注册表优化)2022-06-21
〖文章阅读说明〗
·本站大部分文章转载于网络,如有侵权请留言告知,本站即做删除处理。
·本站法律法规类文章转载自[中国政府网(www.org.cn)],相关法律法规如有修订,请浏览[中国政府网]网站。
·本站转载的文章,不为其有效性,实效性,安全性,可用性等做保证。
·如果有什么问题,或者意见建议,请联系[网站管理员]。