div+css生成静态页面

[复制链接]
查看11 | 回复1 | 2008-12-14 01:17:10 | 显示全部楼层 |阅读模式
最近几天有好几个以前一起学网站的同学问我div+css布局生成静态页面的问题.问的最多的还是css样式在火狐浏览器里面的识别.
为什么开始布局的时候3种浏览器都测试好了才加程序开始生成静态页面,而火狐浏览器里面却还是乱的,最后仔细看发现火狐浏览器根本就没有读取设置的样式,而要保存一次才能识别出来样式,一点也不乱,就像刚排好的网页一模一样.但网站传到空间里面后没办法保存.
原因是火狐浏览器读取样式和IE不同,当生成静态页面的时候,火狐浏览器只能把css文件路径读取出来,不会释放出来样式,必须要从新打开生成好的静态页面,随便按下1然后按删除键删除,CTRL+S保存,才会把CSS文件里的样式释放出来,然后进行读取,当你把网站放到空间里,在后台添加完数据后,生成静态页面,不可能每次都进FTP把生成好的页面全拿来下保存一次.
遇到同样问题的人可以先去看看网易,新浪,搜狐......等门户类网站,这些网站都是生成的静态页面.查看原文件,你会发现这些门户网站把CSS样式都会写在页面里面,让你们看的到,但平时为了方便,都会把css样式写在一个专门的样式文件里,网易,新浪,搜狐......却不是这样的.就是因为火狐浏览器.所以,经常做生成静态页面网站的时候,都把每个摸板页所需要的样式全部写在页面里面,(摸板页指的是:生成静态页面必须有个摸板页,我想经常做门户类网站的人都知道是什么意思.)这样就可以避免生成静态页面后,火狐浏览器第1次只读取样式路径,而不释放CSS样式文件的样式问题.
罗嗦了这么多,最后在罗嗦几句,最近问我这个问题的人实在太多了,我想遇到问题的人也不少吧,所以就在着解决解决.
没有重叠,只要是用路径来读取CSS样式生成出来的静态页面是不读取css样式代码.
而且不是错乱,是完全不识别样式,只有写在页面里才能解决

回复

使用道具 举报

千问 | 2008-12-14 01:17:10 | 显示全部楼层
不知道页面头部里调取外部CSS能不能解决。我觉得你在布局的时候都测试好争正确的话,那生成静态应该没什么问题吧。会不会CSS名重叠了?或者说加了内容后,出现什么破格问题什么的。造成布局错乱。 以上都是乱猜的,不做参考依据。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行