日期:2014-05-18  浏览次数:20436 次

请教关于03的DOCTYPE与05的DOCTYPE之间转换问题
我有二段简单的代码一个是用VS03写的,一个是用VS05写的
我想用05实现的03写的效果..
如果改DOCTYPE会有影响吗?

-----------------------------03--------------------------------
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN "   >

<html   xmlns= "http://www.w3.org/1999/xhtml "   >
<head   runat= "server ">
        <title> 无标题页 </title>
</head>
<body>
        <form   id= "form1 "   runat= "server ">
        <TABLE   WIDTH= "100% "     height= "100% ">
<TR   height= "1px ">
<TD   bgcolor= "red "> </TD>
</TR>
<TR   height= "100px ">
<TD   bgcolor= "blue "> </TD>
</TR>
</TABLE>
        </form>
</body>
</html>
-----------------------------05--------------------------------
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<html   xmlns= "http://www.w3.org/1999/xhtml "   >
<head   runat= "server ">
        <title> 无标题页 </title>
</head>
<body>
        <form   id= "form1 "   runat= "server ">
        <TABLE   WIDTH= "100% "     height= "100% ">
<TR   height= "1px ">
<TD   bgcolor= "red "> </TD>
</TR>
<TR   height= "100px ">
<TD   bgcolor= "blue "> </TD>
</TR>
</TABLE>
        </form>
</body>
</html>
-----------------------------------------------------
其实就是DOCTYPE的不同
代码意见我想把一个表格撑到整个页面.
举个例子:第一条标题,第二行可能就是很长的GridView了,带滚动条


------解决方案--------------------
up
------解决方案--------------------
关于呈现的效果,这与 VS 没有关系,

指定了 DOCTYPE,浏览器会按特定的文档类型标准取呈现,假如你的 html 不复合规格,那么会得到非预期的效果,

比如, 你的 05 那段中,使用了 xhtml,那么标签应该用小写,
当然现在浏览器对大小写还是都认的