百度了很多发现大多说的是一下:
html5默认的声明为
jsp默认的声明头部为
这里就不一样了,如果两个页面写同样的html代码及样式,jsp页面展示的效果会跟html5页面不一样,这时只要在jsp页面的声明改为下面即可
- <!DOCTYPE html>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <!DOCTYPE html>
实际上你会发现这样做了也没用,还是有问题,比如i标签位置之类的,于是想到这个申明是否要放到最顶部的,尝试了一下,发现解决了!
解决办法: 请把你的申明“<!DOCTYPE html> ”提到第一行位置!
- <!DOCTYPE html>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <!DOCTYPE html>