文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网站建设经验技巧IBM站一个网页到底包含了多少技术--看分析
精品广告
推荐TOP10
·设计网站大全
·怎样成为网页制作高手
·最受欢迎的网管工具集
·ADSL登录是错误,出现691是什么意思
·网站建设中的常用代码
·Web搜索引擎设计和实现分析
·网页心得:网页色彩的搭配
·网页颜色搭配的技巧
·网站上传方法汇总
·最大限度优化博客文章
阅读TOP10
·jsp Smart Upload上传下载全攻略
·实现Repeater控件点击表头排序功能
·在Asp.net中如何实现弹出提示对话框
·巧妙复制网页内容的方法
·设计网站大全
·rel=nofollow互联网为超链接戴上安全帽
·怎样成为网页制作高手
·网页设计颜色代码大全
·为Word 2000生成的Web页“减肥”
·最受欢迎的网管工具集

IBM站一个网页到底包含了多少技术--看分析

日期:2004年4月2日 作者:清风网络学院 查看:[大字体 中字体 小字体]


IBM首页源代码浅析----转
一、浏览器兼容性
作为一个国际大公司的站点,保证能在不同浏览器下的可浏览性是必须考虑的,这点IBM的做法不得不令人佩服。它巧妙的利用一个javascript(ibmcss.js)根据不同的浏览器选择不同的样式表,这也就是为什么我们直接打开保存在硬盘上的IBM页面不能看到用样式表定义的原因。
打开ibmcss.js,分析一下代码,我们就可以发现IBM一共设计了四个样式表: ie1.css , ie6.css , r1.css , ns1.css 。这四个样式表大部分都相同,主要的区别在于字体大小(font-size)的单位:ie6 里用%,r1里用px,ns1里用pt。下面是同样的一条样式在不同css里的定义:

ie6.css: body { font-family: Arial, sans-serif; font-size: 78%; }

r1.css :body,p,b,i,strong,em,dt,dd,dl,sl,caption,th,td,tr,u, blink,select, option,form,div,font,li { font-family: Arial, sans-serif; font- size: 12px; }

ns1.css: body,dt,dd,dl,sl,caption,th,td,tr,select,option,form,font { font-family: Arial, sans-serif; font-size: 9pt; }

而从对ibmcss.js里程序逻辑的分析可以得到下面样式表和浏览器的对应关系:

r1.css : Macintosh IE4.0以上,Macintosh Netscape4.0以上,Netscape5.0以上,
X11 Netscape5.0以上 (Xwindows for linux or unix,I guest )
ie6.css: Windows IE4.0以上,
ns1.css: 其他操作系统Netscape4.0以上
ie1.css: 其他操作系统IE4.0以上

我分别在Windows XP+IE6.0和Linux Rat hat 7.1+NS4.7两个环境下测试了这四个样式表,在IE6里四个样式表

都可以正常显示,只是字体大小略有区别;而在NS4.7里,用ie1.css和ns1.css定义的页面字体模糊不清,而用

r1.css和ie6.css显示的页面可以正常显示。

同时,IBM也考虑到了部分浏览器不支持javascript的情况,在ibmcss.js后紧跟了一句<NOSCRIPT><LINK href="r1.css" type=text/css rel=stylesheet></NOSCRIPT>,对于不支持javascript的浏览器将统一采用r1.css。不过这里有一点我不能理解的是为什么在head里面用了两句同样的<NOSCRIPT>语句,是为了保险起见还是设计者没有精简掉呢,希望大家能一起探讨。

二、规范全面的META内容

作为一个规范的页面,详尽的META内容是必不可少的,这一点IBM一直做得很好,我们可以回顾一下其99年页面里的META内容:
<meta content="ibm international business machines internet" name="keywords">
<meta content="http://www.ibm.com/" name="alias">
<meta content="webmaster@www.ibm.com" name="owner">
<meta
content="The IBM corporate home page, entry point to information about IBM products and services"
name="description">
<meta
content="(PICS-1.1 "http://www.rsac.org/ratingsv01.html"; l gen true comment "RSACi

[1] [2] [3] 下一页 

上一篇:满足用户的需要:如何使用户参与到网站设计中来

下一篇:用PHP实现验证码功能


相关软件: 相关文章:
·IBM站一个网页到底包含了多少技术--看分析

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号