新手简单问题 jsp 页面里的 div无法居中
<%@page   %>  
  <!DOCTYPE   html   PUBLIC    "-//W3C//DTD   XHTML   1.0   Transitional//EN "    
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">  
  <html>    
  <div   style= "width:500px;   height:100px;   margin:5px   auto;   border:1px   solid    ">    
        </div>  
  </html>    
 简述: 
 上面的代码在IE里运行后,   div达不到   居中的效果.(在FireFox中正常) 
 但是去掉 <%@page%> 那一行后就能居中,    
 我目的是为了写.jsp   总不能为了居中把    <%@page%> 指令给去掉,可是不居中又不好看, 
 用了各种办法都没有,看来以后不用IE了,只用FF   这个更不现实. 
 请高手指点指点...感激... 
 不会搞的进来顶一下,同样感谢
------解决方案--------------------给body设置样式 text-algin:center;然后把div中的margin去掉。
------解决方案--------------------<!DOCTYPE html PUBLIC  "-//W3C//DTD   XHTML   1.0   Transitional//EN "  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">  
<html>  
<div style= "width:100px;height:200px;margin:0 auto;border:1px solid;">  
   </div>  
</html>
------解决方案--------------------楼主把不必要的空格去掉
------解决方案--------------------body {text-align: center;} 确实能解决问题,但会有后遗症,就是文字都居中了。
我用IE9,测试你的程序可以正确居中。
可以参考这里:
http://developer.51cto.com/art/201009/225329.htm
------解决方案--------------------当然确定。。。
因为实际上jsp页面执行的时候,<%@page   %>就会被中间件(Tomcat)解析处理掉。
那么加<%@page   %>的问题是:HTML内容的第一行会变成空行。
莫非你直接把带着<%@page   %>的源码交给IE来处理了?
------解决方案--------------------你这样做。<center></center>在body的外面。把body的内容全部放到这里面。
------解决方案--------------------
------解决方案--------------------真的不明白,如果是xx.JSP文件,<%@page %>这个东西不可能在客户浏览器上出显得,你是不是写xx.html了?如果是<%@page %>这个东西有什么意义了?
------解决方案--------------------在body里加个<center>标签就行了
------解决方案--------------------body里面,加align="center"