Sep 17, 2007

初试 Ajax

一直听说新技术,却一直赶不上新技术,这不,很久以前就知道的Ruby,这个在Code 兵器排行榜上一路飙升排名第三的语言,我到现在还没有学习。
以后一定要好好学习一下,今天在这里郑重承诺。
Ajax也是这样,我听说了很久Ajax是如何强悍,但是在我装了Ajax Control Tool 以后,就尝试了一下。首先,我用的是Tab功能。但是我发现我的Tab下面没有显示,被什么东西给挡住了。
我在想为什么呢?
我发现Tab的CSS没有效果,我觉得这是怎么了?
我反编译了那些软件,发现有一张图片显示不出来,试图重新添加,发现还是没有效果,难道微软的dll有错误,微软应该不会做这样的事情。

最后我怀疑是不是框架上面有问题,后来自己用了一个很简单的网页进行了测试,发现不是框架的问题。
最后,我只有一行一行的代码对照,终于发现了是这句话在起作用:

"
]]>"
那么这句话到底什么用呢?

我在网上找到了这个文章 http://www.purecss.cn/article.asp?id=318
感谢他的作者。

当我们制作页面的时候,总会在它的源码头部看到一串声明,

如果我们把这些代码去掉,会发现页面可能会有比较明显的变化,因为这样造成了有些样式的表现不一样。 这些代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。 其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。 要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

怪不得啊,这些效果没有出来,原来是这样。呵呵,总算明白了。

No comments: