首页 新闻 会员 周边 捐助

为什么aspx页面放在服务器上后,样式就变了?

0
悬赏园豆:10 [已解决问题] 解决于 2014-10-27 10:29

开发调试的时候都是在IIS7.5上进行的,电脑是win7  64位。

 

开发过程中,CSS样式是以~路径来引用,JS是以/从网站的根目录来引用,所以放在服务器上,不会存在路径的问题。

 

现在放在服务器上后,js交互,CSS图标,背景等各种都正常。

 

唯一让我感到奇怪的是,原本margin-top:10px;是基于模板页面的顶部,而在正式有服务器下看到的是基于内容页面的顶部。。

 

不知道我这样表达清楚没有。。发2个图上来吧:

 

在测试环境中的图:

 

在正式环境中的图:

可以看到画红框中的图不是基于黑条顶部来margin-top:10px;的,而是基于内容页面的顶来margin-top:10px;(黑条是模板页面,图标也是写在模板页面中的)

 

请问这是什么原因导致的呢?路径是没有问题的,我样式全放一个site.css文件里了,如果引用不成功,那么图标之类是不会显示出来的。

hexllo的主页 hexllo | 菜鸟二级 | 园豆:318
提问于:2014-10-27 09:05
< >
分享
最佳答案
0

用Chrome/Firefox访问也是同样的问题吗?

收获园豆:10
dudu | 高人七级 |园豆:30585 | 2014-10-27 09:12

    是的,这两个浏览器都测试了。

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 09:13

@hexllo: html/css代码确认都是一样的?

dudu | 园豆:30585 (高人七级) | 2014-10-27 09:18

@dudu: 你这到提醒我了,我将生成的页面源码保存成文件对比了一下,字节数果然不一样。我得一个字一个字的对了。。

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 09:23

@dudu: 我用软件对比了一下,发现在viewstate中有一小段不同,这段会是这个viewstate的唯一ID吗?为不会因这个导致?

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 09:45

@hexllo: 与这个无关

dudu | 园豆:30585 (高人七级) | 2014-10-27 09:47

@dudu: 那就奇怪了。。你懂得多,帮我想想问题会出在哪里呢?

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 09:49

@hexllo: 直接在服务器上访问试试

dudu | 园豆:30585 (高人七级) | 2014-10-27 09:53

@dudu: 效果也是一样的。

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 09:55

@hexllo: 把css的~路径改为/试试

dudu | 园豆:30585 (高人七级) | 2014-10-27 09:57

@dudu: 找到问题了,原来是正式环境中的字比测试环境中多5个,将右边的图标撑下去了。。。谢谢你!

hexllo | 园豆:318 (菜鸟二级) | 2014-10-27 10:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册