用 CSS(XHTML)制作模版(1):5DBlog 为什么用 XHTML 标准制作模板

      博客帮助 2005-11-30 0:8

  5DBlog 新系统推出后,大家的第一个反映就是不会做模板了,在老版用得很顺手的模板修改方式,在新版中行不通了。

  这次改版的一个重大改进就是全面支持 XHTML 标准,遵循设计与数据分离的网页制作方式,实际上以前用 table 排版的方式,已经越来越远地偏离了 HTML 的本意。

  我们可以回想一下网页制作的历史(如果你在1995年就开始上网的话),在最早 HTML 制作中,一般都是让文字整段整段出现,然后把图片插入到中间,最多设置到一个图片居左或着居右对齐,如果文字不是随浏览器缩放而撑满,被认为不会做网页。后来随着审美的需要,整段整段的方式不够美观,所以出现了层排版和表格排版,但是由于 Netscape 和 IE 对层的解释有很大差别,最后只遗留下来表格排版,也就是目前大家最熟悉的网页排版方式。

  但是这样带来的弊端是很多的,主要问题是把一个个本来相对独立的数据块,通过表格嵌套,生硬地捆绑在一起,哪些是修饰,哪些是真正有用的内容,都混在一起。相对 HTML 来说,另外一种标准 XML  则先进得多,但是由于 XML 应用领域更广,也更复杂,所以在 Web 设计领域一时还不能普及,W3C 提出了 XHTML 标准,实际上是用 XML 重写了 HTML,使很久以前就设计好的 HTML 具备了新的活力,使 HTML 做到了表现和数据能完全分离。

  表现和数据相分离的好处,就是回到了 HTML 的本质,网页的价值在于它的内容,但是一个内容可以有多种表现方式。如果用穿衣的概念来比喻,HTML 可以理解成动物和表皮,它的表皮是和它的身体连在一起的,想给它换个皮肤不是一件简单的事情,一定要牵扯到它的血肉;而 XHTML 则是模特和时装,内容就是模特的身体,外表就是各种时装,你可以随时给他换一套不同的时装,而不对模特产生影响。实际上,如果做到数据和表现分离,不仅仅是可以随时换模板这个好处,它可以使程序员和 Web 设计师的分工更明确,工作流程更标准,效率更高。

  国内许多大型网站已经意识到这个问题,例如阿里巴巴网站,网易信箱的极速风格,都是应用了 XHTML,当然,无论这些大网站是否采用,新的标准普及都是一种不可阻挡的趋势,你能想象96,97年,Dreamweaver在国内普及以前,那种采用整段排版的方式能流行到现在吗?

  正是基于这样的理解,5DBlog 决定采用 XHTML 作为默认模板的设计方式,大家可能一时还不习惯,不过只要你真正学习了 XHTML,就会理解我们为什么要改换。

  当然,实际上 XHTML 和 HTML 比起来也没什么特别的地方,核心就是把所有和内容无关的修饰写到 CSS 里。5DBlog 还是支持原来的 table 排版方式,只不过采用传统的 table 排版方式后,有些功能(如边栏的自定义)会失效。

附:
如果你想学习 XHTML,可以到这个站点:http://www.w3cn.org

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}