CSS margin问题

一、margin塌陷

1、定义

第一个子元素的上margin会作用于父元素上,最后一个子元素的下margin会作用于父元素上。

2、如何解决

方案一:给父元素设置不为0的padding

方案二:给父元素设置宽度不为0的border

方案三:给父元素设置css样式:overflow:hidden

二、margin合并问题

1、定义

上面兄弟元素的下外边距和下面兄弟的上外边距会合并,取一个最大的值,而不是相加

2、如何解决

无需解决,布局的时候上下兄弟元素,只给一个设置上下外边距就可以了

相关推荐
里欧跑得慢1 天前
17. Flutter Hero动画实现:让界面过渡更加优雅
前端·css·flutter·web
凯瑟琳.奥古斯特1 天前
Redis是什么及核心特性
前端·css·redis·缓存
DFT计算杂谈1 天前
VASP官方教程 TRIQS DFT+DMFT计算教程
运维·css·自动化·html·css3
可达鸭小栈1 天前
易语言实现CSS像素文字生成器:无需字体文件渲染汉字
前端·css
yqcoder1 天前
CSS 迷思破解:`:nth-child` vs `:nth-of-type`
前端·css
遇见~未来1 天前
第六篇_CSS进阶_深入浏览器与工程化
前端·css·rust
xingpanvip1 天前
星盘接口开发文档:日运语料接口指南
android·开发语言·前端·css·php·lua
之歆1 天前
Day05_CSS完整博客笔记(下)
前端·css·笔记
之歆1 天前
Day05_CSS完整博客笔记(上)
前端·css·笔记
ZC跨境爬虫1 天前
跟着 MDN 学 HTML day_7:(进阶文本语义标签全覆盖)
前端·javascript·css·ui·html