【发布时间】:2013-06-03 16:39:35
【问题描述】:
我在 Web 应用程序中有这个 html 脚本。
我知道,这是无效的 HTML,因为我不应该将表单相互嵌套,但是如果“某人”仍然这样做,我该如何防止 IE 中的这种奇怪行为?是否有解决方法将无效表单保留在内部?
<html><head>
<style>
form{
display: inline;
</style>
</head>
<body>
<form>
<table border="1">
<tr>
<td>first</td>
<td><form>...</form></td>
<td>second</td>
</tr>
</table>
</form>
这会导致 Internet Explorer 中的“第一”和“第二”之间出现换行符。
看起来像这样:
【问题讨论】:
-
不可能有一个表单嵌套到另一个表单中
-
嵌套在表单中的表单是无效的 HTML。你不应该这样做,如果你这样做了,那么你应该期望浏览器会做意想不到的事情。
标签: html css forms internet-explorer