首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】margin 外边距负值使用案例 ( 正常外边距 | 使用外边距负值实现边框重叠 | 重叠边框突出显示 )

一、正常外边距案例 margine 正常情况下使用 , 设置 float 浮动 , 使得相邻的盒子模型紧贴在一起 ; 如果设置边框 , 则相邻的边框会重叠在一起 , 导致边框变粗 ; 代码示例 : 显示效果 : 邻近元素的外边框重叠在一起变粗的效果 : 二、使用外边距负值实现边框重叠 ---- 使用外边距负值实现边框重叠 , 设置左侧 -1 像素外边距 , 由于 浮动元素 都是紧贴在一起的..., 设置 -1 像素外边距 就会在紧贴的基础上 向左 1 像素 ; 同理 , 设置上方 -1 像素外边距也是这个原理 ; 代码示例 : <!...*/ border: 1px solid black; /* 设置左侧 -1 像素外边距 由于 浮动元素 都是紧贴在一起的 设置 -1 像素外边距 就会在紧贴的基础上...*/ border: 1px solid gray; /* 设置左侧 -1 像素外边距 由于 浮动元素 都是紧贴在一起的 设置 -1 像素外边距 就会在紧贴的基础上

1.2K20

CSS基础-盒模型:边框、内边距、外边距

它包括内容区域、内边距(padding)、边框(border)和外边距(margin)。...内边距(Padding) 内边距是指内容区域与边框之间的空间。增加内边距可以使内容与边框之间有更多间隔,提升视觉效果。 易错点:误将边框宽度计算在元素总宽度内。...外边距(Margin) 外边距是元素与其他元素之间的空白区域,可以用来控制元素间的距离。 易错点:外边距折叠导致布局混乱。....margin-demo { margin: 10px; /* 四个方向外边距均为10px */ margin-top: 20px; /* 仅顶部外边距为20px */ } 当上下相邻的外边距相遇时... html> 通过上述代码,我们可以看到一个包含内边距、边框和外边距的盒子,直观地展示了盒模型的各个部分。 总结而言,理解并熟练掌握盒模型是前端开发的基础。

19510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    外边距_外边距和组件宽度

    margin-top 设置元素的上外边距 margin-right 设置元素的右外边距 margin-bottom...设置元素的下外边距 margin-left 设置元素的左外边距 margin 简写属性,设置所有外边距,且margin属性可以有一到四个值...: 四个值:margin:上外边距 右外边距 下外边距 左外边距 三个值:margin: 上外边距 左右外边距 下外边距 两个值:margin: 上下外边距 左右外边距...一个值:margin : 上右下左四个外边距相同 @ auto:设置浏览器边距,结果依赖于浏览器 length:设置固定的边距(px、em、pt等) 百分比:设置百分比的外边距 发布者...:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167609.html原文链接:https://javaforall.cn

    65440

    外边距合并规则

    就是说这两个外边距没被“墙”隔开,“墙”分3种: 种族:双方必须都是流内块级盒 信仰:处于同一个块格式化上下文 地域:二者之间没有行框(line box),空隙,内边距和边框 到这里,“相邻”已经很清楚了...,除非该兄弟(元素)具有间隙 流内块级元素的上外边距会与它的第一个流内块级孩子的上外边距合并,条件是该元素没有上边框和上内边距,并且其孩子不具有间隙 一个’height’为’auto’并且’min-height...’为0的流内块级盒的下外边距会与它的最后一个流内块级孩子的下外边距合并,条件是该盒没有下内边距和下边框,并且其孩子的下外边距没有与具有间隙的上外边距合并 盒自身的外边距也会合并,条件是’min-height...’属性为0,既没有上下边框,也没有上下内边距,’height’为0或’auto’,且不含行框的话,那么其所有流内孩子的外边距(如果存在的话)都会合并 简化总结,不过4条: 非流内(绝对定位或浮动)不合并...求最大值的原则都是让合并结果尽量宽(绝对值更大的负值能让元素内容偏移出去更远的距离),即贪婪性 五.在线Demo Demo地址:http://ayqy.net/temp/margin-collapse.html

    1.4K30

    【CSS】盒子模型外边距 ④ ( 元素默认的外边距 | 清除元素默认的内外边距 | 行内元素边距设置 )

    文章目录 一、元素默认的外边距 1、body 标签的默认外边距 2、p 标签的默认外边距 二、清除元素默认的内外边距 1、清除方式 2、代码示例 三、行内元素边距设置 一、元素默认的外边距 ---...- 1、body 标签的默认外边距 向 HTML 的 标签中 , 添加元素 , 并 不是紧贴 左侧 和 顶部 , 而是有一个 默认的间距 , 如下图所示 : 按 F12 键 , 进入 调试模式...DOCTYPE html> html lang="en"> 清除元素默认外边距 html> html lang="en"> 清除元素默认外边距 html> 显示效果 : 按下 F12 键 , 进入 调试模式 , 选中 span 行内元素 , 为其设置 四个边距 , 只有 左右边距 50px 生效 ;

    2.5K10

    【CSS】盒子模型外边距 ⑤ ( 模型盒子垂直外边距的合并 - 塌陷 | 相邻模型盒子垂直外边距合并 | 嵌套模型盒子垂直外边距合并 )

    DOCTYPE html> html lang="en"> 相邻模型盒子垂直外边距合并 展示效果 : 二、嵌套模型盒子垂直外边距合并 - 塌陷 ---- 1、外边距塌陷现象说明 嵌套 的 模型盒子 中 , 如果出现下面的情况 : 父元素 没有 内边距 和 边框 父元素 和 子元素 都设置了...上外边距 , 则会出现 父元素 上外边距 与 子元素 上外边距 合并的情况 , 合并后的 上外边距为 二者之间 较大的值 ; 推荐解决方案 : 为 父元素 设置 边框 或 内边距 , 不要让 两个外边距...DOCTYPE html> html lang="en"> 嵌套模型盒子垂直外边距合并html> html lang="en"> 嵌套模型盒子垂直外边距合并</title

    1.2K30

    HarmonyOS实战—组件的外边距和内边距

    边距 组件的位置属性,分为:内边距 和 外边距 [在这里插入图片描述] 1....外边距 表示组件跟外部其他组件的边距 [在这里插入图片描述] [在这里插入图片描述] [在这里插入图片描述] 案例: 如果只设置 margin ,就会把上下左右都给设置了,这是一个整体的设置。...: 组件边框外侧距离其他组件的距离。...内边距 组件边框内侧跟文本之间的间距 [在这里插入图片描述] [在这里插入图片描述] 一般设置上内边距和左内边距就行了,因为设置了这两个,就可以确定文本的位置了 [在这里插入图片描述] 利用内边距就可以调整组件内部文本的位置...把第二个文本的内边距设置为:ohos:top_padding="20vp" [在这里插入图片描述] 内边距小节: 组件边框内侧距离内部文字的距离。

    1.7K20

    CSS--外边距合并的问题

    外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。...首先看下W3C对于外边距合并的介绍: 外边距合并 简单地说,外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。...请看下图: image.png 当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并。...请看下图: image.png 尽管看上去有些奇怪,但是外边距甚至可以与自身发生合并。 假设有一个空元素,它有外边距,但是没有边框或填充。...如果没有外边距合并,后续所有段落之间的外边距都将是相邻上外边距和下外边距的和。这意味着段落之间的空间是页面顶部的两倍。

    1.3K20

    【CSS】CSS 总结 ⑤ ( CSS 盒子边框 | CSS 盒子模型内边距 | CSS 盒子模型外边距 | CSS 盒子模型圆角边框 | CSS 盒子模型阴影 ) ★

    一、CSS 盒子边框 1、盒子模型 HTML 的 一个布局 可以看做一个 矩形的 盒子模型 , 该 盒子模型 是一个用于 容纳 标签元素 的容器 ; 盒子模型 组成 : 由内到外顺序如下 : 内容 Content...: 下图中 内容为 100 x 100 像素的元素 ; 内边距 Padding : 内边距 Padding 位于 边框 与 内容 之间 ; 边框 Border : 边框 包裹 内边距 , 在 外边距...向 HTML 的 标签中 , 添加元素 , 并 不是紧贴 左侧 和 顶部 , 而是有一个 默认的间距 ; 标签 默认设置了 8 像素的外边距 , 对应的调试模式中 橙色的...不会合并 ; 8、嵌套模型盒子 外边距塌陷 嵌套 的 模型盒子 中 , 如果出现下面的情况 : 父元素 没有 内边距 和 边框 父元素 和 子元素 都设置了 上外边距 , 则会出现 父元素 上外边距 与...子元素 上外边距 合并的情况 , 合并后的 上外边距为 二者之间 较大的值 ; 推荐解决方案 : 为 父元素 设置 边框 或 内边距 , 不要让 两个外边距 互相接触 ; 为 父元素 添加 overflow

    39410

    wxss学习系列《二》尺寸(Dimension),外边距(margin)和内边距(padding)

    外边距(margin)和内边距(padding) 说到边距,那这个基本上跟Android里的概念差不多,先来看一个图吧,(虽然标注的丑了点,不过那不是重点) ?...一.margin:外边距;设置对象四边的外延边距。 margin: 20rpx 10rpx 25rpx 10rpx :如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。...某些相邻的margin会发生合并,称之为margin折叠,具体的现象就如果两个块级元素都设置了margin,那取两者之间的最大值做为两个元素的外边距。...二.padding:内边距:设置对象四边的内部边距。...三.margin-top,margin-right,margin-bottom,margin-left对应的分别是上右下左外边的距离,可取值:auto/数值/百分比。

    2K60

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券