首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

主流的、稳定的、支持标准的浏览器的发布,对Web用户和开发者都是一个巨大的好消息。但是在知道令人兴奋的消息以前,许多设计师和开发者认为Web标准只是一个梦想,许多人即使曾经尝试正确地实现它们也已经停止。这并不难解释,理解需要多年才能形成。

3.3.1  CSS:第一次尝试

CSS1规范大约在1996年圣诞节就已经发布了,几个月以后,IE3发布,在其功能中包含基本的CSS支持。在当时是Netscape Navigator统治Web的时期,支持CSS(Netscape 3完全不支持)给Microsoft的浏览器开始带来一点信任。IE3支持的CSS足够让你扔掉非标准的<font>标签,并开始试验使用空白、标题和其他初级的CSS布局。在Microsoft演示页面(如图3.10所示)看到的新浏览器性能令许多设计师兴奋不已,他们进行了第一次CSS设计尝试,然后立刻到处炫耀。

图3.10

这是1998年Microsoft的CSS展示廊中的一页。(http://www. microsoft.com/typography/css/gallery/)。重叠的字体和所有其他设计效果都是完全用CSS实现,没有GIF图片,也没有JPEGs图片。IE3能够显示这些效果,Netscape 3(当时浏览器市场领导者)不能显示。虽然这些CSS使用了不正确的属性,需要依靠IE3有缺陷的CSS引擎,它一点都不符合标准。但是魔鬼从瓶子中被释放出来,只看见CSS可以做什么,许多人根本就不管将来会怎样

IE3支持CSS是大胆的第一步,但是像所有的第一步,它是不完善的,带有许多bug。那些第一次使用CSS的作者,在欢呼它提供的创造性自由后,又很快地陷入IE早期页面不能用的bug中。例如:在某些环境下,CSS驱动的页面中的图片会跑到文本顶部,而不在文本旁边。这就像你把手放在本段落上,试着阅读手覆盖着的内容,是不可能的。

早期的CSS在IE3中表现的bug是:每一个图片和段落都要放到它自己的表格单元中,这样会加倍页面容量,也不符合使用CSS的目的(不再用表格控制布局,不再超出带宽)。设计师们很快断定CSS并不适合Web的黄金时代——在不支持CSS的Netscape 3占据市场领导地位的时代,这是一个看起来很合理的断定。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论