我使用此代码使我的页面在浏览器中具有相同的高度,它可以工作,但是当我检查代码是否有错误时,它会给我 3 个警告:
警告:
<form> proprietary attribute "runat"
警告:
<form> lacks"action" attribute
警告:
<script> inserting "type" attribute
我使用的代码:
<body style="overflow:hidden; margin:0">
<form id="form1" runat="server">
</form>
<script language="javascript">
function autoResizeDiv()
{
document.getElementById('main').style.height = window.innerHeight +'px';
}
window.onresize = autoResizeDiv;
autoResizeDiv();
</script>
我应该忽略这些警告吗?作为一种方法,它是否正确?
最佳答案
<form>
proprietary attribute "runat"
runat
是 ASP.NET。您应该检查 ASP.NET 的输出,而不是服务器端代码。
如果您不使用 ASP.NET,则不应使用 runat
<form>
lacks"action" attribute
<script>
inserting "type" attribute
HTML 5 使这些属性成为可选的。
要么您没有使用 HTML 5(在这种情况下您可能应该使用),要么您使用的是过时的 QA 工具。对于 HTML 有效性,请尝试 the W3C Markup Validation Service .
关于html - <表单 ID ="form1"runat ="server">,警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21138142/