将写好的html页面复制到jsp页面中,出现显示不全。。。原因及解决的办法。。。。

JSP页面呈现HTML效果不正确的问题

问题描述:

    使用MyEclipse新建JSP文件,然后在其中编写(粘贴)HTML代码,浏览器显示效果和之前编写的HTML效果不同(CSS样式貌似解析不正确,有些效果出不来)。

    排除浏览器差异:IE,火狐,谷歌都试了一下,效果还是不对。
    排除页面HTML代码出错!

最终原因如下:

    在W3CShool中说明的很清楚:<!DOCTYPE>是声前HTML文档版本的,以便浏览器按相应的标准解析。MyEclipse自动生成如下代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    这是HTML 4.01的版本,而在其它编辑器中生成的版本声明如下:<!DOCTYPE html>


    通过W3CShool查阅可知,在其它编辑器(WebStom)中生成的<!DOCTYPE html>是HTML5版本,现在各大浏览器均已支持HTML5和CSS3,而我编写的HTML和CSS中应该用到了CSS3的特性,所以按HTML 4.01解析效果不对,按HTML 5解析才对!

    总结:以后都用<!DOCTYPE html>,修改MyEclipse的JSP模板把文档声明全换成HTML5的!

转发至https://blog.csdn.net/fanwenjieok/article/details/47808503

猜你喜欢

转载自blog.csdn.net/DiegoBrother/article/details/87072817