web前端开发基础------外边距折叠现象

    引言

    在设置样式时,需要遵循先整体再细节,先通用样式再特殊样式的顺序进行设置

    一,什么是外边距折叠现象呢?

    外边距折叠

   定义: 外边距折叠是指相邻的两个或者多个外边距(margin)在垂直方向会合并一个外边距,数值取较大的垂直外边距。

    通常有如下两种情况

    1,两个块级元素为标准流中两个相邻的兄弟块级元素,垂直外边距会折叠,以较大的垂直外边距为准。

    2,父级块元素和标准流下的第一个子级元素之间也会发生外边距折叠现象。

二,示例代码

<!DOCTYPE html>
<html lang="en">
<head>外边距折叠现象的两种情况展示 --><style type="text/css">#top{width: 200px;height: 200px;background: red;margin-bottom: 50px;}#buttom{width: 200px;height: 200px;background: blue;margin-top: 100px;}#father{width: 500px;height: 300px;background: pink;margin-top: 100px;}#son{width: 200px;height: 200px;background: red;margin-top: 50px;}</style><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p>这是兄弟间的上下外边距折叠现象,此时兄弟之间的上下边距为100px</p><div id="top"></div><div id="buttom"></div><p>这是父子之间的外边距折叠现象</p><div id="father"><div id="son"></div></div>
</body>
</html>

    三,如何设置可消除父子之间的外边距折叠现象呢?

       方式1:给父级块元素加溢出隐藏样式   overflow:hidden;

       方式2:给父级块元素加上内边距       padding-top:1px;

       方式3:给父级元素加上边框           border-top:1px solid transparent;

       方式4:将父级块元素与子级块元素均设置为浮动  

    

 四,那么什么又是块级元素,什么又是内联元素呢?

       CSS采用盒子模型来构建每一个HTML元素,而这些元素分为两种类型:块级元素和内联元素。

       通常块级元素独占一行,可以设置宽度和高度来控制盒子的大小。

       内联元素一行可以共存多个,可以设置宽高但是不生效,自身尺度根据元素内部嵌套的内容来确定。这就是标准流布局。

       常见的块级元素:

            p,div,h1~h6,ul-li等

        常见的内联元素:

            a,span,img,b,i,em等

        让HTML元素脱离标准流可以采用浮动。

  五,如何转换块级元素和内联元素呢?

    块级元素与内联元素的转换(可以使用属性display来设置)

        display:block;将元素设置为块级元素

        display:inline;将元素设置为内联元素

        display:inline-block;将元素设置为内联-块级元素,含有两者的特性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/214945.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SwiftUI】7.预览及其内部机制

上一篇讲到了组件及组件化&#xff0c;从概念和优/缺点两个方向说明了组件化的意义&#xff0c;更为重要的是&#xff0c;组件和组件化是一个在编程领域&#xff0c;放之四海皆可以的概念&#xff0c;理解和运用它是非常必要的&#xff0c;希望大家能掌握。今天我们介绍另一个特…

git的使用:本地git下载、sshkey的添加、github仓库创建及文件上传

一、github创建账号 即github注册账号&#xff0c;登录github官网&#xff0c;根据提示注册即可 github官网 二、git客户端下载安装 已有很多git下载安装的博文了&#xff0c;在此就不赘述 三、sshkey的生成与添加 1、sshkey的生成以及查看 // sshkey的生成命令&#xff…

ThinkPHP6.1 多应用模式的一些事儿

TP安装就不说了&#xff0c;直接从安装完成开始了。 安装多应用模式扩展 think-multi-app composer require topthink/think-multi-app删除 app 目录下的 controller 文件夹&#xff08;TP 是根据是否有这个文件夹来判断单应用模式还是多应用模式的&#xff09;。 创建应用 …

vue中下载文件后无法打开的坑

今天在项目开发的时候临时要添加个导出功能我就写了一份请求加导出得代码&#xff0c; 代码&#xff1a; //导出按钮放开exportDutySummarizing (dataRangeInfo) {const params {departmentName: dataRangeInfo.name,departmentQode: dataRangeInfo.qode}//拼接所需得urlcons…

数据结构算法-贪心算法

引言 贪心&#xff1a;人只要有 “需求“ &#xff0c;都会有有点“贪“&#xff0c; 这种“贪“是一种选择&#xff0c;或者“”取舍“ RTS&#xff08;即时战略&#xff09;游戏&#xff1a; 帝国时代里 首先确保拥有足够的人口 足够的粮食&#xff0c;足够的战略资源 足够的…

Unity RenderFeature架构分析

自定义RenderFeature接口流程 URP内部ScriptableRenderPass分析 public、protected属性 renderPassEvent &#xff1a;渲染事件发生的时刻colorAttachments &#xff1a;渲染的颜色纹理列表 m_ColorAttachmentscolorAttachment &#xff1a;m_ColorAttachments[0];depthAttac…

希宝猫罐头怎么样?专业人士告诉你什么牌子的猫罐头好

而作为一个开猫咖5年的老板&#xff0c;对于猫咪吃的健康我一直很重视&#xff0c;毕竟健康的猫咪是决定我店铺生意红火的重要原因。我有必要给大家分享一下这些年我喂养猫罐头的经验&#xff0c;并推荐我觉得可以的猫罐头。那么希宝猫罐头表现怎么样呢&#xff1f; 希宝猫罐头…

Python开源项目之人工智能老照片修复算法学习

文章目录 前言项目环境搭建conda虚拟环境创建激活环境Pytorch安装Synchronized-BatchNorm-PyTorch repository安装Global目录Synchronized-BatchNorm-PyTorch项目部署检测预处理模型下载下载脸部增强模型文件下载依赖完整部署后项目结构 项目使用验证一下总结关于Python技术储备…

Android Tombstone 与Debuggerd 原理浅谈

一、前言 Android系统类问题主要有stability、performance、power、security。Android集成一个守护进程tombstoned是android平台的一个守护进程&#xff0c;它注册成3个socket服务端&#xff0c;客户端封装在crash_dump和debuggerd_client。 crash_dump用于跟踪定位C crash&am…

万宾科技可燃气体监测仪的功能有哪些?

随着城市人口的持续增长和智慧城市不断发展&#xff0c;燃气作为一种重要的能源供应方式&#xff0c;已经广泛地应用于居民生活和工业生产的各个领域。然而燃气泄漏和安全事故的风险也随之增加&#xff0c;对城市的安全和社会的稳定构成了潜在的威胁。我国燃气管道安全事故的频…

mac 修改 hosts 文件

打开 hosts 所在文件夹 command shift G 快捷键 输入&#xff1a;“/private/etc/hosts” 后回车 如下所示 进入 hosts 文件所在位置&#xff0c;找到 hosts 文件&#xff0c;双击打开 修改 hosts 文件 将所需要的配置信息追加到hosts 文件中&#xff0c;或者修改需要改…

智慧楼宇可视化视频综合管理系统,助力楼宇高效安全运行

随着互联网技术的进步和发展&#xff0c;智能化的楼宇建设也逐步成为人们选择办公场所是否方便的一个重要衡量因素。在智能化楼宇中&#xff0c;安全管理也是重要的一个模块。得益于互联网新兴技术的进步&#xff0c;安防视频监控技术也得到了快速发展并应用在楼宇的安全管理中…