比较来自世界各地的卖家的域名和 IT 服务价格

为什么 是一个块元素吗?

项目的目的
<form>

, IMO 它是一个语义,而不是表示元素,用于确定可以发送到服务器的元素的区域。

为什么浏览器 /并且,正如我假设的,在规范中/ 表示 display:block 在风格代理风格表中? 当然,如果您希望表单是一个块,您只需将其包装到一个元素中 div?

我经常表现出一种形式 { display: inline } 在你的 css, 覆盖它。 尽管如此,我想知道是否有充分的理由
<form>

显示的默认单位或通过这种方式在过时的原因以这种方式保存。
</form></form>
已邀请:

喜特乐

赞同来自:

我猜这发生了因为
<form>

通常包含其他块元素。 /div 对于结构或,虽然我从这个思想中移动,但是组织形式字段等的表格。/. 并且存在包含块元素的内置元素,尽管它是非常可能的,语义令人怀疑。

我完全同意你的观点
<form>

它不是呈现,但同时对我来说,它将是一个块元素,考虑如何使用标签是如何使用的。
</form></form>

卫东

赞同来自:

http://www.w3.org/TR/REC-html32#block
确定元素
<form>

作为块水平的元素。 与此元素相关的浏览器的当前行为肯定是由于后向兼容性。
</form>

窦买办

赞同来自:

A
<form>

必须是语义 AND 介绍。 他本质上是语义,而且还禁止将一种形式嵌入另一个形式,这意味着它必须是所有内容的特定容器。 /形成控制元素和其他块/内置内容/. 此外,嵌入节点不能包含块级节点,至少不是通过规范,这将限制标记
<form>

默认。
</form></form>

要回复问题请先登录注册