您现在的位置是:网站首页> 编程资料编程资料
CSS中如何解决外边距塌陷问题解决CCS中的margin:top塌陷问题css高度塌陷问题的解决方案详解CSS盒子塌陷的5种解决方法浅谈CSS 高度塌陷问题关于清除浮动塌陷的几种方法总结
2021-09-03
1086人已围观
简介 这篇文章主要介绍了CSS中如何解决外边距塌陷问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
首先我们先看出现外边距塌陷的三种情况:
1.当上下相邻的两个块级元素相遇,上面的元素有下边距margin-bottom,下面的元素有上边距margin-top,则它们之间的垂直距离取两个值中的较大者。
这时候两个盒子之间的垂直距离不是30px,而是20px。
解决方法:
尽量只给一个盒子添加margin值
2.对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者。
这时候两个盒子会发生合并,上外边距为20px。
解决办法:
①给父元素定义上边框
②给父元素定义上内边距
③给父元素添加 overflow:hidden;
④添加浮动
⑤添加绝对定位
3.如果存在一个空的块级元素,border、padding、inline content、height、min-height都不存在,那么上下边距中间将没有任何阻隔,上下外边距将会合并。
这个段落的和下面段落的距离将为20px
这个段落的和上面段落的距离将为20px
可以理解成中间div宽度为0且上下边距融合,只取margin的最大值。
到此这篇关于CSS中如何解决外边距塌陷问题的文章就介绍到这了,更多相关CSS外边距塌陷内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- CSS 继承 inherit属性的方法css中filter属性和backdrop-filter的应用与区别详解详解HTML5中CSS外观属性CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)CSS字体、文本、列表属性详细介绍奇妙的 CSS 属性 MASK详解利用CSS中的 outline-offset 属性实现加号css一些不常见但很有用的属性操作大全
- 借助CSS mask遮罩显著优化PNG图片的尺寸(推荐)借助CSS mask遮罩显著优化PNG图片的尺寸(推荐)详解css3 mask遮罩实现一些特效CSS3 mask 遮罩的具体使用方法
- flex弹性盒布局最后一行左对齐的实现思路解决flex布局space-between最后一行左对齐的方法css3 flex布局 justify-content:space-between 最后一行左对齐让CSS flex布局最后一行列表左对齐的N种方法(小结)
- 如何利用定位使元素居中(web端页面布局小技巧)绝对定位元素的水平垂直居中的方法(3种任选)CSS实现定位元素居中的方法CSS绝对定位元素left设为50%实现水平居中将一个绝对定位的div水平垂直居中对齐使用绝对定位+负外边距让DIV层水平垂直居中页面通过定位来实现不定宽度居中显示CSS实现网页分栏布局的方法:绝对定位和浮动CSS高级技巧:网页布局-CSS教程-网页制作-网页教学网
- CSS3实现渐变背景兼容问题通过css3背景控制属性+使用颜色过渡实现渐变效果css3实现背景动态渐变效果css3 给背景设置渐变色的方法用CSS3实现背景渐变的方法
- 通过css3的filter滤镜改变png图片的颜色的示例代码详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用CSS3 中filter(滤镜)属性使用详解jquery和CSS3图片排序过滤搜索插件Filterizr详解CSS3中强大的filter(滤镜)属性CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
- 基于ccs3的timeline时间线实现方法
- 基于CSS 判断鼠标进入的方向CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
- 深入浅析CSS3中的Flex布局整理CSS实现动态图片的九宫格布局的实例代码css之display属性之inline-block布局实现详解详解CSS中的flex布局css用Flex布局制作简易柱状图的实现使用CSS和Java来构建管理仪表盘布局的实例代码
- CSS中层叠上下文的具体使用css3+svg实现创意图片层叠音乐播放样式代码css 层叠与z-index的示例代码css样式层叠规则详解CSS 中重要的层叠概念详解详解CSS中的特指度和层叠问题
