日期:2014-05-17  浏览次数:20910 次

为什么这里加个Form和不加区别这么大呢。
为什么这里加个Form和不加区别这么大呢。


<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> 为下面会多出一行 </title>
<style   type= "text/css "   >
#denglu{
                height:auto;
                width:210;
                border:1px   solid   #336600;
}
td{
                font-size:12px;
}
</style>
</head>
<body>
<div   id= "denglu ">
<form>
    <table   width= "100% "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   >
        <tr>
            <td   width= "32% "> 帐         号: </td>
            <td   width= "68% ">
                <input   type= "text "   size= "16 "   name= "txtUserName "   id= "txtUserName "   maxlength= "22 "   />
          </td>
        </tr>
        <tr>
            <td> 密         码: </td>
            <td>
                <input   name= "txtPsd "   id= "txtPsd "   type= "text "   size= "16 "   maxlength= "22 "   />
            </td>
        </tr>
    </table>
</form>
</div>
</body>
</html>

试验代码如下:加了form标签,层里面的内容就会多出一行,如果不加就没问题。。

这是为什么啊。

------解决方案--------------------
在你的CSS里写一句:
form{margin:0;}
和楼上一样
------解决方案--------------------
form{ display:inline; }
------解决方案--------------------
看到题目就知道楼主的是什么问题了
------解决方案--------------------
建议把FORM放到TABLE里面就可以轻松解决问题。