在HTML5中,a<;部门>;从技术上讲,它是块级元素,但其行为类似于内嵌元素。这是特别的';混合动力车';要素

在HTML5中,a<;部门>;从技术上讲,它是块级元素,但其行为类似于内嵌元素。这是特别的';混合动力车';要素,html,inline,block,Html,Inline,Block,W3定义的块级元素在元素前后都有换行符,如p、h1等。非嵌套的内联元素要么从自己的行开始(无换行符),要么在嵌套时保持在同一行 而span的行为正常(以及所有其他内联元素)。Div永远不会像所有块元素那样创建换行符,而是只从Div元素开头的新行开始 也许我遗漏了一些东西,因为每个人都说DIV是块级的,但它的行为就像一个内联元素,如果没有嵌套,它会开始一个新行,不会创建换行符,但它的行为完全像其他东西,当一个DIV与另一个DIV嵌套时,它只会创建一个新行 DIV是唯一这样的“混合”元素吗?我是否遗

W3定义的块级元素在元素前后都有换行符,如p、h1等。非嵌套的内联元素要么从自己的行开始(无换行符),要么在嵌套时保持在同一行

而span的行为正常(以及所有其他内联元素)。Div永远不会像所有块元素那样创建换行符,而是只从Div元素开头的新行开始

也许我遗漏了一些东西,因为每个人都说DIV是块级的,但它的行为就像一个内联元素,如果没有嵌套,它会开始一个新行,不会创建换行符,但它的行为完全像其他东西,当一个DIV与另一个DIV嵌套时,它只会创建一个新行


DIV是唯一这样的“混合”元素吗?我是否遗漏了一些更基本的东西

没有元素创建换行符。您只看到了不同默认样式的效果,这些样式具有不同的
边距
填充
值。默认样式因浏览器而异,但通常类似于HTML4规范中包含的[非常过时的]参考样式表:

无元素创建换行符。您只看到了不同默认样式的效果,这些样式具有不同的
边距
填充
值。默认样式因浏览器而异,但通常看起来像HTML4规范中包含的[非常过时的]参考样式表:

或MDN是了解HTML的最佳场所

这里有对
的解释:

Document Division(
)HTML元素是流内容的通用容器,它本身并不表示任何内容。 它可以用于对元素进行分组以进行样式设置(使用class或id属性),或者因为它们共享属性值,例如lang。 只有在没有其他语义元素(如


内联元素和块级元素之间的区别是:

格式设置

默认情况下,块级元素从新行开始

内容模型

通常,块级元素可以包含内联元素和其他块级元素。 这种结构区别固有的思想是,块元素比内联元素创建“更大”的结构



内联元素和块级元素之间的差异:

内容模型

通常,内联元素可能只包含数据和其他内联元素

格式设置

默认情况下,内联元素不以新行开头

MDN是学习HTML的最佳场所

这里有对
的解释:

Document Division(
)HTML元素是流内容的通用容器,它本身并不表示任何内容。 它可以用于对元素进行分组以进行样式设置(使用class或id属性),或者因为它们共享属性值,例如lang。 只有在没有其他语义元素(如


内联元素和块级元素之间的区别是:

格式设置

默认情况下,块级元素从新行开始

内容模型

通常,块级元素可以包含内联元素和其他块级元素。 这种结构区别固有的思想是,块元素比内联元素创建“更大”的结构



内联元素和块级元素之间的差异:

内容模型

通常,内联元素可能只包含数据和其他内联元素

格式设置

默认情况下,内联元素不以新行开头



没有任何元素在任何地方添加换行符(
br
(kinda)添加:)。大多数块级元素在用户代理CSS中都有默认的
边距
,而
div
没有。我怀疑这就是您看到的。要继续@PeeHaa的评论,请参阅以了解详细信息。作为替代资源,我可以建议:这样您就可以从搜索引擎结果中消失,而不再回头看:)@ShaquinTrifonoff您的意思是:?没有任何元素在任何地方添加换行符(
br
(kinda))大多数块级元素在用户代理CSS中都有默认的
margin
,而
div
没有。我怀疑这就是你看到的。从@PeeHaa的评论来看,详细信息,请参阅。作为替代资源,我可以建议:这样你就可以从搜索引擎结果中消失,不再回头:)@Shaquitrifonoff你的意思是:?
和其他人一样,有
页边顶部和
页边底部
@Shaquitrifonoff,写得太具体了:PIs的Mozilla开发者网络和W3Schools一样糟糕吗?MDN(正如Shaquin在下面引用的)说块级别从新行开始,PeeHaw(如上所述)认为没有元素在任何地方添加换行符,并且您声明它不是换行符,但是默认的填充会产生填充的“假象”,但事实并非如此,因为如果我在DIV周围放置一个边框,它只包含一行文本-如果它来自边距/填充,那么边框将围绕边距,而不是。我想仍然有一些困惑。MDN对于JavaScript来说是很好的,我不知道他们的HTML参考,因为我通常参考HTML5规范。MDN在所有方面都是很好和准确的参考。但这不是一个学习的好地方