最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

总结解决css边距重叠的方法

来源:懂视网 责编:小OO 时间:2020-11-27 18:50:14
文档

总结解决css边距重叠的方法

今天整理了一下用css防止边距重叠的几种方法。先假设一组dom结构。<;p class=";parent";>;<;p class=";child";>;<;/p>;<;/p>;。通常情况下,如果给子元素设置margin,就会产生这个属性对父元素也产生了同样的效果,然而。这其实不是我们想要的结果,我们只想对子元素设置margin,那么现在我们应该怎么做呢。(1) 给父元素设置边框。
推荐度:
导读今天整理了一下用css防止边距重叠的几种方法。先假设一组dom结构。<;p class=";parent";>;<;p class=";child";>;<;/p>;<;/p>;。通常情况下,如果给子元素设置margin,就会产生这个属性对父元素也产生了同样的效果,然而。这其实不是我们想要的结果,我们只想对子元素设置margin,那么现在我们应该怎么做呢。(1) 给父元素设置边框。

本篇文章主要介绍了详解css边距重叠的几种解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

先假设一组dom结构

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

通常情况下,如果给子元素设置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)在子元素上方加一个有宽高的兄弟元素,记住是有宽高的。

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

(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)使子元素脱离文档流这个实现的方法有很多,浮动,绝对定位等,这里我就不做具体的解释了。

文档

总结解决css边距重叠的方法

今天整理了一下用css防止边距重叠的几种方法。先假设一组dom结构。<;p class=";parent";>;<;p class=";child";>;<;/p>;<;/p>;。通常情况下,如果给子元素设置margin,就会产生这个属性对父元素也产生了同样的效果,然而。这其实不是我们想要的结果,我们只想对子元素设置margin,那么现在我们应该怎么做呢。(1) 给父元素设置边框。
推荐度:
标签: 方法 办法 解决
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top