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

【小问题大道理】问个Input输入框控件长度的问题
我在网页上写了下面代码:
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN "   "http://www.w3c.org/TR/1999/REC-html401-19991224/strict.dtd ">
<html   xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<title> input长度 </title>
</head>
<body>
<table   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   width= "100px ">
<tr>
<td>
<input   type= "text "   style= "width:   100%; "   /> </td>
</tr>
</table>
</body>
</html>


如果保留第一行 <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN "   "http://www.w3c.org/TR/1999/REC-html401-19991224/strict.dtd "> 的话,输入框的后部分边框就行看不见了,input的长度似乎不是限制在table里

如果去掉doctype行的话,输入框的后边就显示对了,大家可以拷代码做一个HTML页面看看


我即想保留每一行,又想100%时全显示边框,怎么办???


谢谢了

------解决方案--------------------
strict.dtd ?

好象有个过渡用XXXXX.dtd T打头....忘记了,你试试看

严格的很少用,容易出问题
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3c.org/TR/1999/REC-html401-19991224/strict.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<title> input长度 </title>

</head>
<body>
<table border= "0 " cellpadding= "0 " cellspacing= "0 " width= "100px ">
<tr>
<td>
<input type= "text " style= "width:100%; position:relative " /> </td>
</tr>
</table>
</body>
</html>

------解决方案--------------------
<input type= "text " style= "width:100px; " />
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3c.org/TR/1999/REC-html401-19991224/strict.dtd ">
变更为:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http:/www.w3c.org/TR/1999/REC-html401-19991224/strict.dtd ">
就好了,呵呵
不过其实就是让第二个失效就行了。