ryanleo
小狐狸
小狐狸
  • UID5880
  • 注册日期2005-05-11
  • 最后登录2008-10-01
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:10321回复:15

什么是标准的网页(我对div+css的一些看法)。

楼主#
更多 发布于:2005-08-23 16:35
使用div+css制作网页后的郁闷和牢骚。

1、现在的网络带宽还是不是阻碍网民浏览一个网页的瓶颈吗?
2、作为一个标准,我总也不明白,为什么同一个用div+css排版的页面,在不同的浏览器上出现不同的结果。由于本人水平有限,对于一个排版,用table能在半个小时完成,而用div却用了一天,最后还是放弃了。用table不论是在firefox还是在ie6.0以上,显示效果全部相同。但用div,我却怎么也做不到相同,而且还经常莫名其妙的出现问题。
3、标准之所以成为标准,是因为他的通用性,而用div+css的关键,不是节省带宽,而是实现表现与内容的分离,table是用来显示数据的。但为什么这么多的大型网站还是固守传统呢?sohu sina yahoo 等等最关键的还是要考虑用户,所以,不论用什么技术,只要用户看着美观,这才是最好的结果。而不是让用户去选择你指定的浏览器浏览。
用户是一个网站的上帝。所以,以现在的情况来看,div+css还不会成为大部分网站的趋势,因为,到目前为止,所有的浏览器,对css的解释,还没有一个统一的标准。这样,我们也就不得不针对各种浏览器来编写代码了。那样还不如用table+css能达到div+css的效果,而且更容易兼容多数的浏览器。大多数浏览器对table+css的解释相对于div+css的解释要好的许多。

以上是本人拙见,只是发发牢骚而已。
A man never too old to learn
猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-08-23 16:35
标准不等于div+css
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-08-23 16:35
现在的服务器都有流量限制,节省的不是用户的带宽,而是服务器的。
一个好的标准页面,它至少能在5个主流浏览器里显示正常。IE5、IE5.5、IE6、Opear、Firefox,这些浏览器至少占有市场99%。至于你的页面在只在IE6或者Firefox里正常,说明你的CSS没写好,或者没对其他浏览器的BUG做修正。
TABLE+CSS确实是快,而且兼容性好,可惜这种兼容性是向前兼容,而不是向后兼容。如果你的页面做好后是固定的,也就是在几年内不准备改变的,那用Table吧。如果你的页面经常变样式的,用table的话,每变一次样式就要重写一次代码,加上动态语言,这种工作量是巨大的。

目前阻碍标准的推广,主要的原因是IE的不更新。从1998年(又好像是99年)CSS1标准的提出,IE就没好好地遵循过。至少现在IE6连CSS1都不能完整支持,更不用说CSS2。很多效果因此在IE里几乎无法简单实现。
http://www.meyerweb.com/eric/css/edge/complexspiral/glassy.html
这个页面完全用CSS1实现,希望你能用其他方法实现这种效果(要简单一点的)。
PS:由于IE对CSS1的不完整支持,将无法正常显示这个页面的效果
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2005-08-23 16:35
Minisheep:...
http://www.meyerweb.com/eric/css/edge/complexspiral/glassy.html
这个页面完全用CSS1实现,希望你能用其他方法实现这种效果(要简单一点的)。
PS:由于IE对CSS1的不完整支持,将无法正常显示这个页面的效果
回到原帖

真的要用也不难: http://www.howtocreate.co.uk/fixedBackground.html



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-08-23 16:35
不错,好方法……
expression
就像那个让IE的所有标签都有:hover事件一样,用到JS。
缺点就是太占资源了……每几毫秒就要调用一次函数,页面如果再大一点,估计浏览器会崩溃
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-08-23 16:35
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
digimoon
小狐狸
小狐狸
  • UID7842
  • 注册日期2005-08-07
  • 最后登录2006-06-09
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-08-23 16:35
现在我的hp都是以pass xhtml1.0 strict为目的,至于是否兼容ie我并不考虑,因为是个人性质,可以挑选自己的对象群体。

既然有了标准,why不去遵守呢,如果人人都不遵守标准的话,那iso组织可以废了。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
7楼#
发布于:2005-08-23 16:35
Minisheep:不错,好方法……
expression
就像那个让IE的所有标签都有:hover事件一样,用到JS。
缺点就是太占资源了……每几毫秒就要调用一次函数,页面如果再大一点,估计浏览器会崩溃
回到原帖

只会在滚动页面时占 cpu,其余时间不占 cpu。

https://sourceforge.net/projects/ie7/ 有很多类似的 IE hack,有兴趣可以看看。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-08-23 16:35
abc@home
只会在滚动页面时占 cpu,其余时间不占 cpu。

https://sourceforge.net/projects/ie7/ 有很多类似的 IE hack,有兴趣可以看看。
回到原帖


恩,我在P2 400MHZ 64MB的机子上,滚动条连续拖动几次必定死机……
https://sourceforge.net/projects/ie7/不错,一定要学习一下。
KavenYan
小狐狸
小狐狸
  • UID7238
  • 注册日期2005-07-11
  • 最后登录2006-01-12
  • 发帖数19
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-08-23 16:35
采用div来进行网页的框架设计,只不过是为了表现层,框架层分离,不仅仅体现在于电脑上的web,而有更深远的意义,就是向xml靠拢,就是把web页面深入到互联网能够深入的每个地方,比如也许那天你回家可以在你的冰箱上看你的网站,也许这个有点远,但是那是方向。
是不是标准,那是行业的问题,对于我们来说重要的是这个技术背后所包含的意义,只要深刻了解之后才能说好或者说坏,而不仅仅是靠简单的表面应用现象。

技术永远没有罪,有罪的是不敢学习新技术的懒人&乱用新技术的庸人。
这是我看到的一句话,挺喜欢,一起共勉吧。
送人玫瑰之手,历久犹有余香。
xqstation
小狐狸
小狐狸
  • UID7934
  • 注册日期2005-08-11
  • 最后登录2005-10-17
  • 发帖数35
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-08-23 16:35
技术永远没有罪,有罪的是不敢学习新技术的懒人&乱用新技术的庸人

我喜欢这句
嘿嘿.
楼主.曾经我也和你一样.
认为表格就是牢不可破.
当你玩了一定的CSS以后,你会发现层布局真的不错.
对于IE.我用的IE6.0测试.
一般5.5也可以浏览.
5.0我不考虑.我建议那些用户升级到5.5或更高.
zerty
火狐狸
火狐狸
  • UID2808
  • 注册日期2005-02-05
  • 最后登录2008-03-06
  • 发帖数158
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2005-08-23 16:35
用google随便搜几个英文的网站,看看人家DIV的普及情况。国内是比较落后,但论门户的话,起码网易已经做的不错了

开一个首页的确差异不大,但如果不断的打开新的页面,div配合css肯定比表格快。既然有好处,为何不去尝试呢

至于浏览器的兼容问题,请看置顶贴里的一段话——“无论你的访问条件有多差、无论用什么软件,你从我设计的网页中得到的信息不会比其他的用户少”。而如何做到这一点,就看你肯不肯下功夫了
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
12楼#
发布于:2005-08-23 16:35
table 是有需要时才用的,没需要的话谁会那么多余。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
xqstation
小狐狸
小狐狸
  • UID7934
  • 注册日期2005-08-11
  • 最后登录2005-10-17
  • 发帖数35
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-08-23 16:35
table在显示数据的时候是很有用的.
或者是在编排form的时候也很有用.
作为布局就真的...主要是<table><tr>那些东西太多了...
KavenYan
小狐狸
小狐狸
  • UID7238
  • 注册日期2005-07-11
  • 最后登录2006-01-12
  • 发帖数19
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2005-08-23 16:35
呵呵,了解标签的含义,做到物尽所用就可以了
最强的估计要数,页面全部用xml设计了,呵呵。
送人玫瑰之手,历久犹有余香。
上一页
游客

返回顶部