阅读:10924回复:15
什么是标准的网页(我对div+css的一些看法)。
使用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的解释要好的许多。 以上是本人拙见,只是发发牢骚而已。 |
|
|
1楼#
发布于:2005-08-23 16:35
标准不等于div+css
|
|
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的不完整支持,将无法正常显示这个页面的效果 |
|
3楼#
发布于:2005-08-23 16:35
Minisheep:... 真的要用也不难: http://www.howtocreate.co.uk/fixedBackground.html |
|
|
4楼#
发布于:2005-08-23 16:35
不错,好方法……
expression 就像那个让IE的所有标签都有:hover事件一样,用到JS。 缺点就是太占资源了……每几毫秒就要调用一次函数,页面如果再大一点,估计浏览器会崩溃 |
|
5楼#
发布于:2005-08-23 16:35
|
|
|
6楼#
发布于:2005-08-23 16:35
现在我的hp都是以pass xhtml1.0 strict为目的,至于是否兼容ie我并不考虑,因为是个人性质,可以挑选自己的对象群体。
既然有了标准,why不去遵守呢,如果人人都不遵守标准的话,那iso组织可以废了。 |
|
7楼#
发布于:2005-08-23 16:35
Minisheep:不错,好方法…… 只会在滚动页面时占 cpu,其余时间不占 cpu。 https://sourceforge.net/projects/ie7/ 有很多类似的 IE hack,有兴趣可以看看。 |
|
|
8楼#
发布于:2005-08-23 16:35
abc@home: 恩,我在P2 400MHZ 64MB的机子上,滚动条连续拖动几次必定死机…… https://sourceforge.net/projects/ie7/不错,一定要学习一下。 |
|
9楼#
发布于:2005-08-23 16:35
采用div来进行网页的框架设计,只不过是为了表现层,框架层分离,不仅仅体现在于电脑上的web,而有更深远的意义,就是向xml靠拢,就是把web页面深入到互联网能够深入的每个地方,比如也许那天你回家可以在你的冰箱上看你的网站,也许这个有点远,但是那是方向。
是不是标准,那是行业的问题,对于我们来说重要的是这个技术背后所包含的意义,只要深刻了解之后才能说好或者说坏,而不仅仅是靠简单的表面应用现象。 技术永远没有罪,有罪的是不敢学习新技术的懒人&乱用新技术的庸人。 这是我看到的一句话,挺喜欢,一起共勉吧。 |
|
|
10楼#
发布于:2005-08-23 16:35
技术永远没有罪,有罪的是不敢学习新技术的懒人&乱用新技术的庸人
我喜欢这句 嘿嘿. 楼主.曾经我也和你一样. 认为表格就是牢不可破. 当你玩了一定的CSS以后,你会发现层布局真的不错. 对于IE.我用的IE6.0测试. 一般5.5也可以浏览. 5.0我不考虑.我建议那些用户升级到5.5或更高. |
|
11楼#
发布于:2005-08-23 16:35
用google随便搜几个英文的网站,看看人家DIV的普及情况。国内是比较落后,但论门户的话,起码网易已经做的不错了
开一个首页的确差异不大,但如果不断的打开新的页面,div配合css肯定比表格快。既然有好处,为何不去尝试呢 至于浏览器的兼容问题,请看置顶贴里的一段话——“无论你的访问条件有多差、无论用什么软件,你从我设计的网页中得到的信息不会比其他的用户少”。而如何做到这一点,就看你肯不肯下功夫了 |
|
12楼#
发布于:2005-08-23 16:35
table 是有需要时才用的,没需要的话谁会那么多余。
|
|
|
13楼#
发布于:2005-08-23 16:35
table在显示数据的时候是很有用的.
或者是在编排form的时候也很有用. 作为布局就真的...主要是<table><tr>那些东西太多了... |
|
14楼#
发布于:2005-08-23 16:35
呵呵,了解标签的含义,做到物尽所用就可以了
最强的估计要数,页面全部用xml设计了,呵呵。 |
|
|
上一页
下一页