上午同事说美工给他的页面,样式有问题。原来HTML格式的Demo什么问题都没有,但是把格式改成.aspx的,再一运行,发现有些样式失效了。
我看了下,aspx页面看不出问题,就是html改个后缀名,而且运行后的html也没有问题,所以分析问题应该出在样式表。
把运行起来的失效页面,另存为html格式。然后把另存的.css文件,和源码里的.css文件对比,发现另存为的.css文件里,汉字部分出现乱码,那么乱码后面的样式自然就会失效了。考虑到可能是编码问题,把ANSI格式的.css文件,另存为UTF-8格式,问题解决!
我在VS里面新建的.css文件,默认就是UTF-8的,所以没问题。记录一下,防止以后遇到类似问题。