CSS 盒子模型
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
两种盒模型
content-box内容盒模型:内容就是盒子的边界,宽度只含contentborder-box边框盒模型:边框才是盒子的边界,宽度含有:border,padding,content
公式
content-box width=内容宽度border-box width=内容宽度+padding+border
一般选用哪种盒模型
通常选用border-box,可以指定padding,border,width
margin合并
- 那些情况下合并?
- 父子
margin合并 - 兄弟
mergin合并
- 父子
- 怎么阻止合并?
- 阻止父子
margi合并padding/border挡住overflow: hidden挡住display: flex挡住
- 兄弟
mergin合并- 兄弟合并是符合预期的
- 兄弟合并可以用
inline-block消除
- 阻止父子