同样的css代码在html可以正常显示而在jsp中就不显示的问题解决方案
我们通常有这样的习惯,在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中的也删去。可行么?还没有试验。有空的人尝试一下。