【发布时间】:2011-02-28 06:46:57
【问题描述】:
有谁知道严格的文档类型不允许输入元素是表单元素的直接后代背后的原因。我觉得很烦人,我必须包装一个提交按钮,它是一个块级元素,里面有另一个块级元素,比如字段集或 div。但是,我无法在任何地方找到关于为什么会这样的答案。
【问题讨论】:
标签: html doctype web-standards
有谁知道严格的文档类型不允许输入元素是表单元素的直接后代背后的原因。我觉得很烦人,我必须包装一个提交按钮,它是一个块级元素,里面有另一个块级元素,比如字段集或 div。但是,我无法在任何地方找到关于为什么会这样的答案。
【问题讨论】:
标签: html doctype web-standards
因此,如果您尝试将输入直接放入没有容器元素的表单中,并在 xhtml 1.0 strict 下进行验证,您会收到以下警告:
文档类型不允许元素 “输入”在这里;缺少一个“p”, “h1”、“h2”、“h3”、“h4”、“h5”、“h6”、 “div”、“pre”、“address”、“fieldset”、 “ins”、“del”开始标签✉ 提到的元素是不允许的 出现在你所经历的上下文中 放置它;另一个提到的 元素是唯一的 两者都允许在那里并且可以包含 提到的元素。这可能意味着 你需要一个包含元素,或者 可能你忘记了 关闭前一个元素。
此消息的一个可能原因是 你试图把一个 块级元素(例如“
”或 "