iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CSS边距重叠怎么办
  • 596
分享到

CSS边距重叠怎么办

2023-06-08 02:06:06 596人浏览 八月长安
摘要

这篇“CSS边距重叠怎么办”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS边距重叠怎么办”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。提出问题

这篇“CSS边距重叠怎么办”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS边距重叠怎么办”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

提出问题:在使用CSS排版布局时,会发现兄弟或者父子节点设置的上下外边距会发生重叠现象,如下图所示

<style>        .out {            width: 100%;            background-color: pink;        }        .out>div {            height: 100px;            width: 100%;            background-color: rgb(223, 136, 23);            margin: 5px 0 10px;        }    </style>    <section class="out">        <div>11</div>        <div>22</div>        <div>33</div>    </section>

CSS边距重叠怎么办

当我们查看整个section的高度时,其实本应该是345px的,由于父子和兄弟的外边距的重叠,会发现高度为320px。那么如何在实际应用中解决这个问题呢?
创建BFC(全程块级格式化上下文)可以解决这个问题,首先明确下BFC的原理

BFC内的元素与外界元素之间互不影响,是一个相对独立的封闭区域;
相邻的BFC之间不会发生垂直边距的重叠,也就是说,想要元素外边距不重叠,就要创建一个BFC区域;
BFC区域不会与浮动元素的box重叠;
BFC在计算高度时,浮动元素也会被算在内;
如何创建BFC?
1.设置overflow属性不为visible;
2.float不为none;
3.position的值不为static或者是relative;
4.display属性为table时;

<style>        .out {            width: 100%;            background-color: pink;            overflow: hidden;        }        .out>div {            height: 100px;            width: 100%;            background-color: rgb(223, 136, 23);            margin: 5px 0 10px;                        float: left;        }    </style>    <section class="out">        <div>11</div>        <div>22</div>        <div>33</div>    </section>

CSS边距重叠怎么办

当我们再次查看section的高度的时候,会发现高度已经恢复345px了,同时也证明了BFC计算高度时,会把浮动的子元素的高度也算在内;

以上是“CSS边距重叠怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS边距重叠怎么办

本文链接: https://www.lsjlt.com/news/251085.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS边距重叠怎么办
    这篇“CSS边距重叠怎么办”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS边距重叠怎么办”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。提出问题...
    99+
    2023-06-08
  • CSS中怎么叠加外边距
    CSS中怎么叠加外边距,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。<style type="text/css&...
    99+
    2022-10-19
  • 怎么在css中折叠外边距
    怎么在css中折叠外边距?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。先看一个简单示例:<style>    .slide1...
    99+
    2023-06-08
  • css折叠外边距怎么实现
    这篇文章主要介绍“css折叠外边距怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css折叠外边距怎么实现”文章能帮助大家解决问题。先看一个简单示例:<style> &n...
    99+
    2023-07-05
  • 如何在CSS中防止外边距重叠
    今天就跟大家聊聊有关如何在CSS中防止外边距重叠,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。但是边界的重叠也有例外情况:水平边距永远不会重合。在规范文档中,2个或以上的块级盒模型相...
    99+
    2023-06-08
  • css中什么是外边距折叠
    这篇文章给大家分享的是有关css中什么是外边距折叠的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 CSS 中,所有的元素都被一个个的 “盒子(box)” 包围着,我们广泛地使用...
    99+
    2022-10-19
  • CSS代码如何叠加外边距
    本篇内容主要讲解“CSS代码如何叠加外边距”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS代码如何叠加外边距”吧!代码如下:<style type="text/cs...
    99+
    2023-07-04
  • css中margin重叠怎么办
    这篇文章主要为大家展示了“css中margin重叠怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中margin重叠怎么办”这篇文章吧。父子元素mar...
    99+
    2022-10-19
  • css中margin值和垂直外边距重叠的示例分析
    这篇文章主要介绍了css中margin值和垂直外边距重叠的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。并列盒子的margin(双margin的重叠)面试题:一个盒子...
    99+
    2023-06-08
  • CSS外边距怎么应用
    本篇内容主要讲解“CSS外边距怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS外边距怎么应用”吧! 假如有一个空元素,它有外边距,然而不有边框或加...
    99+
    2022-10-19
  • CSS外边距怎么定义
    这篇文章主要为大家展示了“CSS外边距怎么定义”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS外边距怎么定义”这篇文章吧。   围绕在元素边框的空白区域是...
    99+
    2022-10-19
  • css内边距怎么设置
    本篇内容介绍了“css内边距怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!css内边距是指元素边框与元素内容之间的空白区域。控制该区...
    99+
    2023-07-04
  • css单边外边距属性怎么用
    这篇文章主要为大家展示了“css单边外边距属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css单边外边距属性怎么用”这篇文章吧。 您可使用单边外边...
    99+
    2022-10-19
  • CSS中怎么设置内边距
    这篇文章给大家介绍 CSS中怎么设置内边距,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CSS内边距元素的内边距在边框和内容区之间。控制该区域最简单的属性是padding属性。CSS ...
    99+
    2022-10-19
  • css负外边距怎么实现
    这篇文章主要介绍“css负外边距怎么实现”,在日常操作中,相信很多人在css负外边距怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css负外边距怎么实现”的疑惑有所帮...
    99+
    2022-10-19
  • css padding内边距怎么使用
    本文小编为大家详细介绍“css padding内边距怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“css padding内边距怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用说明padding...
    99+
    2023-06-30
  • css外边距margin怎么使用
    这篇文章主要介绍“css外边距margin怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css外边距margin怎么使用”文章能帮助大家解决问题。使用说明用来增加元素间距的,外边距跟边框一样...
    99+
    2023-06-30
  • CSS中border边框和padding内边距怎么用
    这篇文章主要为大家展示了“CSS中border边框和padding内边距怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中border边框和paddi...
    99+
    2022-10-19
  • CSS负边距效果怎么实现
    这篇文章主要介绍“CSS负边距效果怎么实现”,在日常操作中,相信很多人在CSS负边距效果怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS负边距效果怎么实现”的疑惑...
    99+
    2022-10-19
  • css的内边距是什么
    本篇内容介绍了“css的内边距是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作