天使漫步IT工作室天使漫步IT工作室

同样的css代码在html可以正常显示而在jsp中就不显示的问题解决方案


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

我们通常有这样的习惯,在dw里面写前台的静态页面,然后移到myeclipse之后,里面的css样式就无法显示或者是部分无法起作用。

通常,我们的第一个感觉就是路径问题,但当我们试了n种方法调整路径之后,发现不是路径问题。况且,jsp页面的部分css样式还是起了作用的。这也就排除了,不是路径问题。

调试bug:那么,html页面为什么可以正常显示呢?当我把原html放到服务器上面,发现是完全可以显示的。

疑点:部分css样式可以显示,也就是说,jsp页面还是可以解释一部分的css样式的。
猜想:标准不一样。

观察两个页面:除了一部分头尾代码是固定的之后,有一个地方是不一样的:

即:html标签的上方不一样。在dw的cs4版本是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

而在myeclipse 8.5 里面的是:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

那么,是不是把dw中的标准替换myeclipse中的就ok了呢?

试验下是ok的。

最终解决方案:能不能在编写dw的时候,把这个标准删去?而在jsp中的也删去。可行么?还没有试验。有空的人尝试一下。

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » 同样的css代码在html可以正常显示而在jsp中就不显示的问题解决方案
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38