头闻号

常州市倍成干燥设备工程有限公司

喷雾干燥机|真空干燥机|箱式干燥设备|热风炉

首页 > 新闻中心 > 科技常识:详解css边距重叠的几种解决方案
科技常识:详解css边距重叠的几种解决方案
发布时间:2024-10-06 01:41:08        浏览次数:2        返回列表

今天小编跟大家讲解下有关详解css边距重叠的几种解决方案 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关详解css边距重叠的几种解决方案 的相关资料,希望小伙伴们看了有所帮助。

今天整理了一下用css防止边距重叠的几种方法

先假设一组dom结构

<div class="parent"> <div class="child"> </div></div>

通常情况下 如果给子元素设置margin,就会产生这个属性对父元素也产生了同样的效果 然而

这其实不是我们想要的结果 我们只想对子元素设置margin 那么现在我们应该怎么做呢

(1) 给父元素设置边框

.parent { width: 300px; height: 300px; border: 1px solid #ccc;}.child { width: 200px; height: 200px; margin: 20px;}

(2)给父元素添加padding

.parent { padding: 1px; width: 300px; height: 300px;}.child { width: 200px; height: 200px; margin: 20px;}

(3)在子元素上方加一个有宽高的兄弟元素 记住是有宽高的。

<div class="parent"> <div style="width: 20px;height: 20px;margin-top: "></div> <div class="child"> </div></div>

(4)给父元素设置 overflow: hidden; 属性

.parent { overflow: hidden; width: 300px; height: 300px;}.child { width: 200px; height: 200px; margin: 20px;}

(5)给子元素设置 display: inline-block;(如果子元素是行内元素或者行内块级元素则不会产生边距重叠的问题)

.parent { width: 300px; height: 300px;} .child { width: 200px; height: 200px; margin: 20px; display: inline-block;}

(6)使子元素脱离文档流这个实现的方法有很多 浮动 绝对定位等 这里我就不做具体的解释了。

以上就是本文的全部内容 希望对大家的学习有所帮助 也希望大家多多支持爱蒂网。

来源:爱蒂网