Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 什么';块级别框和主块级别框之间的区别是什么?_Css - Fatal编程技术网

Css 什么';块级别框和主块级别框之间的区别是什么?

Css 什么';块级别框和主块级别框之间的区别是什么?,css,Css,引用: 块级别框是参与块格式设置的框 上下文每个块级别元素生成一个主块级别 包含子体框和生成内容的框,并且 任何定位方案所涉及的箱子。一些块级元素 除了主框之外,还可以生成其他框: “列表项”元素。这些额外的盒子放置在适当的位置 到主盒子 它们本质上是相同的吗?主块级框是由给定元素生成的块级框,它直接受应用于元素的样式规则的影响 大多数元素只生成一个框。对于这些元素,它们本质上是相同的,因为不涉及其他框 但是,一个元素可以根据其显示类型生成多个框,例如:;为此类元素声明样式时,样式通常应用于主体

引用:

块级别框是参与块格式设置的框 上下文每个块级别元素生成一个主块级别 包含子体框和生成内容的框,并且 任何定位方案所涉及的箱子。一些块级元素 除了主框之外,还可以生成其他框: “列表项”元素。这些额外的盒子放置在适当的位置 到主盒子


它们本质上是相同的吗?

主块级框是由给定元素生成的块级框,它直接受应用于元素的样式规则的影响

大多数元素只生成一个框。对于这些元素,它们本质上是相同的,因为不涉及其他框

但是,一个元素可以根据其显示类型生成多个框,例如:;为此类元素声明样式时,样式通常应用于主体框,生成的任何其他框都将相应地呈现

例如,列表项除了主框之外还有一个标记框;如果指定“列表样式位置:外部”,则列表标记将放置在主体框的边界之外,但主体框的背景和边界不会受到影响。请注意,标记框仍然是主框的后代,因此可继承属性(如
color
)将应用于标记(这就是为什么
color:red
将文本及其项目符号标记都变为红色)

大多数其他块级元素,包括
display:block
,但不包括
display:table
(请参阅),将仅为其内容生成一个主块框,而不生成其他内容,使其基本上只是“块框”,但仅用于这些元素


换句话说,例如,所有主块级别框都是块级别框,但并非所有块级别框都是主块级别框。此外,内联元素(包括内联块)本身不会生成任何主体框,也不存在主体内联框。

主体框本质上就是您的“标记”所表示的,出于机械目的,某些“主体”元素需要正确呈现其他元素,这些是浏览器显示额外内容所需的某种“工件”(例如文本区域中的滚动条)

感谢您的解释。换言之,我假设匿名框不能成为主体框。顺便问一下,如果说主块框是直接受样式规则影响的块框,那么您是指在DOM树中具有相应元素/节点的块框吗?您应该修改您的问题并添加以下内容::您是指在DOM树中具有相应元素/节点的块框吗?