盒模型的组成(盒子的模型)

lxf2023-03-15 18:01:01

这一次,我将为您带来html box模型的详细说明。使用html盒子模型有哪些注意事项?下面是实战案例。让我们来看看。

1.1.盒子内容区域的大小——内容宽度和内容高度——取决于几个因素:

-生成盒子的元素是否被设置& # 39;宽度& # 39;或者& # 39;身高& # 39;财产。
-框中是否包含文本和其他框。
-框是否为表单等。

1.2.框的背景颜色

-内边距和边框区域的背景样式由& # 39;背景& # 39;要指定的属性。从背景看,外部总是透明的。

2.外太空属性:& # 39;毛利-顶部& # 39;,'右边距& # 39;,'页边距-底部& # 39;,'左边距& # 39;还有& # 39;利润率& # 39;

2.1.outer margin属性指定框的外部边距区域的宽度。

--'margin'简写属性一次性设置四周的外边距,而其它外边距属性只设置它们各侧的。这些属性适用于所有元素,但非替换的行内元素上的垂直margin将不会产生任何效果

2.2.& lt边距-宽度& gt值类型,可以采用下列值之一:

--<length> 指定一个固定宽度 --<percentage> 百分比根据生成盒的包含块的width来计算。注意,这一点对于'margin-top'和'margin-bottom'也适用。如果包含块的宽度取决于该元素,那么产生的布局在CSS 2.1是未定义的 --auto --margin属性允许负值,但可能存在具体实现限制

2.3.'毛利-顶部& # 39;, '页边距-底部& # 39;

'margin-top', 'margin-bottom' Value: <margin-width> | inherit Initial: 0 Applies to: 除display类型为table系列中除了table-caption,table和inline-table以外的所有元素(译注:也就是说,table系列display值中,margin-只适用于table-caption, table, inline-table,其余的都不适用,但margin-对非table系列都适用) Inherited: no Percentages: 参照包含块的宽度 Media: visual Computed value: 指定的百分比或者绝对长度

这两个属性对于不可替换的内联元素无效

2.4.'右边距& # 39;, '左边距& # 39;

'margin-right', 'margin-left' Value: <margin-width> | inherit Initial: 0 Applies to: 除display类型为table系列中除了table-caption,table和inline-table以外的所有元素(译注:也就是说,table系列display值中,margin-只适用于table-caption, table, inline-table,其余的都不适用,但margin-对非table系列都适用) Inherited: no Percentages: 参照包含块的宽度 Media: visual Computed value: 指定的百分比或者绝对长度

2.5.'利润率& # 39;

'margin' Value: <margin-width>{1,4} | inherit Initial: 见单独的各个属性 Applies to: 除display类型为table系列中除了table-caption,table和inline-table以外的所有元素(译注:也就是说,table系列display值中,margin-只适用于table-caption, table, inline-table,其余的都不适用,但margin-对非table系列都适用) Inherited: no Percentages: 参照包含块的宽度 Media: visual Computed value: 见单独的各个属性

3.合并外部边距

相邻的垂直边距被合并,除了:

-根元素框的边距不会合并
-如果有间距的元素的上边距与下边距相邻,则其外边距将与下一个兄弟(元素)的相邻外边距合并,但合并后不会与父块的下边距合并。

相信你看完这个案例已经掌握了方法。更多精彩请关注AdminJS的其他相关文章!

相关阅读:

sublime如何快速创建html标题代码

css中有哪些长度单位

CSS(级联样式表)集合

以上是对html的盒子模型的详细说明。更多详情请关注AdminJS的其他相关文章!