您的位置:首页 > Web前端 > CSS

关于.net 2.0web项目CSS失效的问题

2007-08-09 09:17 369 查看
 
好久没有写过程序了,又开始重操旧业,研究.net2.0啦,不过出师不利,还没有开始写正式的程序就出了问题,郁闷。
先去找了一个web的主界面,html的,然后将其页面代码和images,css之类的东西放入我的项目中,奇怪的事情出现了,我在.net web运行的时候发现CSS只有一部分能起作用,太神奇了,没遇到过这样的也????
Ok,既然出问题了,就让我来解决他吧,以前我可是号称问题杀手啊,这个可是我的强项。首先祭出最强兵器,google一下。恩,有了,google很好,很强大。
有个哥们说了,最大的可能性是因为vs与css编码不一至造成的,vs默认是utf-8而html中一般会用gb2312的。
解决方法主要还是围绕讲页面的编码改成gb2312的,比如在web.config中加入globalization,还有在CSS中加入charset之类的方法。
但是这里有个问题了,我就是想用utf-8怎么办呢??
是不是将CSS改成utf-8就行了呢??
看样子这个方法是可行的。说不如做,先试试看看。打开Editplus将我的CSS转成utf-8,再运行,我倒,居然不行。这个。。。。怎么回事啊???
好,我再搜。。。。。。。。。。。。
有了,又有个哥们说了,要将CSS转成utf-8 不带DOM的,具体就是将CSS保存成ansi的然后再保存回utf-8的就成了DOM了。
再来。。。。。。。
汗,还是不行啊。
再研究,坚持不懈是我一贯的优良品质(靠,刚才谁砸我)
还是使用传统的google,哈哈,来了。
需要将<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
删掉啊,再试试看。
Yes,搞定。原来我还是很聪明的。哈哈哈哈哈(喂,是google帮你搞定的吧,人至贱则无敌啊)
注意,一定要将CSS转成utf-8 no Dom的并且同时要删掉W3C那行代码才行。
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息