我在支持的代码中发现了一些拼写错误(我认为是这样)并将其发布到本地网站,就像一个无效代码的有趣例子.然后有人告诉我,有时这种无效用法是正确的.
你能解释一下为什么有人可能需要这个代码吗?
<table>
<form>
<tr>
<td></td>
</tr>
</form>
<form>
<tr>
<td></td>
</tr>
</form>
</table>
Run Code Online (Sandbox Code Playgroud)
而且在哪些情况下,它可能会比以下更好?
<table>
<tr>
<td>
<form></form>
</td>
</tr>
<tr>
<td>
<form></form>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
或这个:
<form>
<table>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
<form>
<table>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
-----------------编辑我在jsfiddle上玩了一点,找不到html决定,所以也许这就是原因.
但我仍然认为JS或CSS的方式会更好
我正在玩一个新的微软应用程序的"网络客户端".当我运行W3C验证检查时,我得到以下结果:

这里是HTML文件的头部:
<!DOCTYPE html >
<html>
<head>
<title>Microsoft Dynamics NAV</title>
<meta content="IE=8" http-equiv="X-UA-Compatible" value="IE=8" />
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<meta content="no-cache" http-equiv="pragma" />
<link id="ctl00_main" href="/Resources/main.css?version=7.0.33451" rel="stylesheet" type="text/css" />
<link id="ctl00_controls" href="/Resources/controls.css?version=7.0.33451" rel="stylesheet" type="text/css" />
<link id="ctl00_webclient" href="/Resources/webclient.css?version=7.0.33451" rel="stylesheet" type="text/css" />
</head>
<body class="v4master" scroll="no">
Run Code Online (Sandbox Code Playgroud)
这是什么类型的HTML?它真的是HTML5吗?
我想我可能会在这里问一个愚蠢的问题,但我刚开始在我的一个新项目中实现twitter bootstrap,这需要一个响应式布局.我正在使用'span'方法将所有内容放在span网格中.
当我收到验证警告时,我在一个范围内放了一些文本内容.段落元素不能嵌套在span中.
如果不在段落元素中,我们如何在twitter bootstrap中放入文本内容?
有什么见解吗?
以下HTML无效,有效的替代方法是将form标签放在table标签之外。我的问题是为什么决定将其定为非法。
<table>
<tbody>
<form>
<tr>
<td></td>
<td></td>
</tr>
</form>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)