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

CSS -位置绝对受同级边距的影响

CSS中的位置绝对(position: absolute)是一种定位方式,它允许我们将元素相对于其最近的已定位祖先元素进行定位。当使用位置绝对时,元素会脱离正常的文档流,并且可以通过top、bottom、left和right属性来指定其在页面中的精确位置。

位置绝对受同级边距的影响是指,当一个元素使用位置绝对进行定位时,它的位置会受到其同级元素的边距影响。具体来说,如果一个元素的同级元素具有边距(margin),那么这些边距会影响到使用位置绝对进行定位的元素的位置。

例如,假设有两个同级元素A和B,元素A使用了位置绝对进行定位,并且元素B具有上边距(margin-top)。那么元素A的位置会受到元素B的边距影响,即元素A的位置会相对于元素B的上边距进行调整。

这种影响是由于元素的边距会占据一定的空间,而使用位置绝对进行定位的元素会相对于其祖先元素进行定位。因此,如果同级元素具有边距,那么它们的边距会占据一定的空间,进而影响到使用位置绝对进行定位的元素的位置。

需要注意的是,这种影响只会在同级元素之间产生,对于其他祖先或子元素的边距不会产生影响。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各种业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:提供高性能、可扩展的 MySQL 数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务。详情请参考:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

文章目录 一、元素默认外边 1、body 标签默认外边 2、p 标签默认外边 二、清除元素默认内外边 1、清除方式 2、代码示例 三、行内元素设置 一、元素默认外边 ---...*/ padding: 0; /* 清除标签默认外边 */ margin: 0; } 上述代码是所有的 CSS 标签第一行代码 ; 2、代码示例 代码示例 :...style type="text/css"> * { /* 清除标签默认内边 */ padding: 0; /* 清除标签默认外边 */...style type="text/css"> * { /* 清除标签默认内边 */ padding: 0; /* 清除标签默认外边 */...background-position 修改图片显示位置 */ background-position: 50px 50px; } span { /* 行内元素设置 四个方向

2.5K10

《精通CSS》第3章 可见格式化模型

相应,span、strong这些是行内元素,所以它们会以行内盒子(简称行盒子,inline box)显示在行内。 CSS 中有几种不同定位模型,包括浮动、绝对定位和相对定位。...这时,元素盒子位置,由在 HTML 中位置决定。 块级盒子会沿垂直方向堆叠,盒子在垂直方向上间距由他们上、下外边决定。 行内盒子是沿文本流水平排列,也会随文本换行而换行。...最后,内边、边框和外边框可以应用于元素,也可以单独用于某一。外边甚至可以使用负值,从而使得元素在页面中移动。...浮动折行 浮动元素在浮动时不仅会受到同级浮动元素影响,还会受非同级元素影响。如下图所示,第二组浮动盒子会受到第一组盒子影响。 ?...浮动同级元素影响 如上,这种情况下,第二组合子挂在了第一组盒子左边。如果我们不想让第二组盒子 1 挂在第一组盒子 3 左边应该如何处理呢?

1.3K20
  • CSS】盒子模型内边 ⑤ ( 内边影响盒子模型尺寸情况 | 不设置宽度或高度为其设置 Padding 内边时不撑开盒子 )

    文章目录 一、内边影响盒子模型尺寸情况 二、内边影响盒子模型尺寸情况 一、内边影响盒子模型尺寸情况 ---- 如果元素没有指定高度 , 为该元素设置 Padding 内边 , 则不会撑开盒子...DOCTYPE html> 内边影响盒子模型尺寸情况</title...padding-left: 50px; } 内边影响盒子模型尺寸情况 ... 展示效果 : 测量模型宽度 : 测量模型高度 : 二、内边影响盒子模型尺寸情况 ---- 如果给 p 标签设置了 具体尺寸 , 为其设置 Padding 内边 ,...DOCTYPE html> 内边影响盒子模型尺寸情况</title

    1.5K20

    CSS】思考和再学习——关于CSS中浮动和定位对元素宽度外边其他元素所占空间影响

    width:auto; padding:0px 10px;//设置左右内边为10px margin:0px 10px;//设置左右外边为10px height...证明毫无影响 1.3子元素绝对定位,则分两种情况讨论  默认情况下以body元素宽度为参考基准 我们把inner-100percent对应style改成: .inner-100percent{...(这里不做展示) 2.浮动/定位对width:auto影响 2.1默认情况下,width:auto占满一行 不做展示 2.2子元素相对定位,无影响,仍占满一行 不做展示 3.3子元素绝对定位,固定定位...2.浮动流起始位置由最先设置浮动元素未浮动时位置决定 我们再回到上述例子,div2,div3,div4向左浮动时候 ? 浮动流起始位置被最先设置浮动元素原本位置决定了。...刚刚不是还说好浮动 ==脱离文档流 == 不占其他元素物理空间吗?对啊,这里说是元素,并不是文本。浮动元素会影响文本位置

    2.1K110

    css绝对定位如何在不同分辨率下电脑正常显示定位位置

    有时候我们在写页面中,会发现绝对定位父级元素已经相对定位了,但是在不同分辨率电脑下,绝对定位还是会错乱,似乎父级相对定位并没有起了作用。...绝对定位使用:     ​   绝对定位时候,该元素父元素一定要记得设为相对定位,这样在不同分辨率下定位才不会错乱,但是前提是这个父元素在一个安全宽度里面,如果这个父元素本身是一个会因为分辨率降低而改变元素...而是在放大图背景div里继续放一个安全宽度div,再把它作为父元素做相对定位,给里面的子元素做绝对定位,这样就不会出现不同分辨率下绝对定位错乱问题了。...1 $(function(){ var w=window.screen.width; var zoom=w/1920; 2 $("#container").css...scale,则该缩小相当于当前页面下缩小效果了,两自然会留白。

    3.5K70

    css 笔记

    *内补白(内补丁)         padding:        检索或设置对象四内部,如padding:10px; padding:5px 10px;         padding-top...:    检索或设置对象顶内部         padding-right:    检索或设置对象右边内部         padding-bottom:检索或设置对象下边内部...        padding-left:    检索或设置对象左边内部     7....*外补白(外补丁)         margin:        检索或设置对象四外延边,如 margin:10px;  margin:5px auto;         margin-top...:    检索或设置对象顶外延边         margin-right:    检索或设置对象右边外延边         margin-bottom: 检索或设置对象下边外延边

    2.3K40

    CSS3入门

    当设置为border-box时,width和height就是最终宽高,不再padding影响 外边塌陷 同—列上下两个元素相邻,并且上有margin-bottom,下有margin-top时,会发生塌陷...scroll : 清除浮动,左侧和下方加滚动条 定位 将盒子定在页面的某一个位置(漂浮) 定位由两部分组成: 定位模式:相对定位、绝对定位、固定定位、静态定位 偏移:top、left、fight、bottom...静态定位(static) 就是无定位,无法使用便宜来调整盒子位置。...相对定位 相对定位(relative)是元素相对于自己在标准流中原来位置 不会放弃它在标准流中占据位置 *{ position: relative; } 绝对定位 绝对定位(absolute...)是以带有定位(相对、绝对、固定)父级元素来计算定位位置 如果父元素没有定位,则找父级父级,..…. 。

    1.6K10

    CSS入门?一篇就够了!

    多类名选择器 我们可以给标签指定多个类名,从而达到更多选择目的。 注意: 1. 样式显示效果跟HTML元素中类名先后顺序没有关系, CSS样式书写上下顺序有关。 3....四样式 四颜色; 表格细线边框 以前学过html表格边框很粗,这里只需要CSS一句话就可以美观起来。...浮动脱离标准流,不占位置,会影响标准流。...对元素设置相对定位后,可以通过偏移属性改变元素位置,但是它在文档流中位置仍然保留。...当position属性取值为absolute时,可以将元素定位模式设置为绝对定位。 注意: 绝对定位最重要一点是,它可以通过偏移移动位置,但是它完全脱标,完全不占位置

    5.2K20

    CSSCSS 总结 ⑦ ( 定位 | 静态定位 | 相对定位 | 绝对定位 | 子绝父相 | 固定定位 | 使用绝对定位设置水平垂直居中 | 堆叠顺序 | 显示模式 | 元素隐藏 ) ★

    = 浏览器可视窗口 + 偏移 | 代码示例 ) 【CSS绝对定位元素设置 水平 / 垂直 居中 ( 绝对定位元素居中设置 - 先偏移 50% 再回退子元素一半尺寸 | 绝对定位居中设置 ) 【CSS...| 代码示例 ) 【CSS】使用绝对定位 / 浮动解决外边塌陷问题 ( 为父容器 / 子元素设置内边 / 边框 | 为子元素设置浮动 | 为子元素设置绝对定位 ) 【CSS】元素显示与隐藏 ( display...; 2、CSS 定位简介 定位是将 盒子模型 定位到某个位置 , 并且自由地漂浮在其它盒子上方 ; 定位由 定位模式 + 偏移 构成 ; 3、偏移 偏移 : 顶部偏移量 : 盒子模型 距离 父容器...中 , 原来位置是 (0 , 0) , 设置了相对定位 , 就是 相对于原来位置 (0, 0) 进行 偏移 后位置 ; 下面的示例中 , 盒子模型初始位置是 在浏览器 左上角 ( 0 ,...相对定位 ; 为父容器添加了相对定位 , 子容器也会相对于 父容器 进行定位 ; 7、绝对定位特点 绝对定位 以 带有定位 父级元素 为基准 , 通过 偏移 移动位置 ; 如果 绝对定位 元素

    19410

    一道面试题来看伪元素、包含块和高度坍塌

    塌陷(Collapsing margins) 在CSS中,两个或多个框(可能是也可能不是兄弟)相邻边可以合并形成一个,称为塌陷。...不会发生坍塌情况 根节点元素 水平(Horizontal margins)不会崩溃 「如果具有间隙元素顶部和底部相邻,他会与后续同级元素一起坍塌,但是不会与父元素底部一起坍塌(If...盒子上边和第一个流入子元素上边 盒子下边同级后一个流入元素上边 如果父元素高度为“auto”,最后一个流入子元素底部和其父元素底部 某个元素没有建立新 BFC,并且 min-height...,当全为正数时候,结果页宽度是塌陷宽度最大值。...2.当全为负数时候,取最小值。 3.在存在负情况下,从正最大值中减去负绝对最大值。

    1.1K20

    Web 前端 | 面试题 | 笔记

    固定定位 fixed: 元素位置相对于浏览器窗口是固定位置,即使窗口是滚动它也不会移动。Fixed 定 位使元素位置与文档流无关,因此不占据空间。 Fixed 定位元素和其他元素重叠。...绝对定位 absolute: 绝对定位元素位置相对于最近已定位父元素,如果元素没有已定位父元素,那 么它位置相对于 。absolute 定位使元素位置与文档流无关,因此不占据空间。...important 声明 > 其它 2.3 CSS 盒子模型 CSS 盒模型本质上是一个盒子,它包括:,边框,填充和实际内容。...BFC是CSS布局一个概念,是一个独立渲染区域,规定了内部box如何布局, 并且这个区域子元素不会影响到外面的元素,其中比较重要布局规则有内部 box 垂直放置,计算 BFC 高度时候,浮动元素也参与计算...值不为visible BFC使用场景 去除重叠现象 清除浮动(让父元素高度包含子浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 3.

    74740

    css学习笔记,持续记录。

    最后一个同级兄弟元素 :only-of-type CSS3唯一一个同级兄弟元素 :nth-of-type() CSS3第n个同级兄弟元素 :nth-last-of-type() CSS3倒数第n个同级兄弟元素...4. inline-block 使用 inline-block 布局之后元素之间去除等因素后,无法完全紧靠原因:为了方便理解,可以将 inline-block 容器内元素看成是两个文字,文字与文字之间不可能是连在一起...,absolute生成绝对定位元素,是相对于 static 定位以外第一个父元素进行定位;relative则是生成相对定位元素,相对于其正常位置进行定位。...要使用html实体表示才可累加,该空格占据宽度字体影响明显而强烈, 此空格其占据宽度正好是1/2个中文宽度,而且基本上不受字体影响。...BFC是一个独立容器,内部元素不会影响容器外部元素。 属于同一个BFC两个盒子,外边margin会发生重叠,并且取最大外边。 计算BFC高度时,浮动元素也要参与计算。

    2.7K60

    前端面试(1)H5+css

    盒模型本质上是一个盒子,封装周围 HTML 元素,它包括:,边框,填充,和实际内容,可以简单表述为 盒模型由 content,padding,margin,border 几部分组成。...属于同一个 BFC 两个相邻 Box margin 会发生重叠 BFC 区域不会与 float box 重叠。 BFC 就是页面上一个隔离独立容器,容器里面的子元素不会影响到外面的元素。...阻止外边 margin 折叠塌陷 1、阻止外边折叠 margin 塌陷问题:在标准文档流中,块级标签之间竖直方向 margin 会以大为准,这就是 margin 塌陷现象。...BFC,左盒子设置右外边,右盒子设置左外边(不设置也可),右盒子不需要设置 width; 三栏布局,已知左右侧宽度,中间自适应 1.使用定位 三个盒子外侧设置大盒子,大盒子使用相对定位,下面一层三个盒子均采用绝对定位...fixed 生成绝对定位元素,相对于浏览器窗口进行定位。 relative 生成相对定位元素,相对于其正常位置进行定位。

    1.3K20

    译|CSS间距,前端开发中各种设置间距优点缺点及实例

    此外,CSS Tricks还在页底部和页顶部之间进行了投票。61%开发者更喜欢 margin-bottom 而不是 margin-top。...必须提出是,垂直方向padding对于那些具有 display:inline 元素不适用,比如 或 。如果添加了内边,它不会影响元素,内边将覆盖其他内联元素。...Flexbox 间隙 gap 是一个提议属性,将用于CSS Grid和flexbox,撰写本文时,它仅在Firefox中支持。...关于解决方案2,它没有CSS特异性问题。但是,它只能处理一个列栈。 更好解决方案是通过向父元素添加负来取消不需要间距。....wrapper { margin-bottom: -16px; } 它用一个等于底部间距值将元素推到底部。注意不要超过值,因为它会与同级元素重叠。

    12K10

    网页布局基础

    要知道,完全大小元素,你还必须添加填充(padding),边框(border)和。....aotu 会根据浏览器宽度自动设置两外边。...也就是说,普通流中元素位置由元素在 (X)HTML 中位置决定。 块级框从上到下一个接一个地排列,框之间垂直距离是由框垂直外边计算出来。 行内框在一行中水平布置。...可以使用水平内边、边框和外边调整它们间距。但是,垂直内边、边框和外边影响行内框高度。由一行形成水平框称为行框(Line Box),行框高度总是足以容纳它包含所有行内框。...相对定位实际上被看作普通流定位模型一部分,因为元素位置相对于它在普通流中位置。 absolute(绝对定位)和fixed(固定定位)都属于绝对定位形式 ?

    1.8K20

    CSS学习笔记二

    和height指的是内容区域宽度和高度;增加内边、边框和外边不会影响内容区域尺寸控件,但是会增加元素框总尺寸; ?...display属性: 定位机制: CSS基本定位机制:普通流,浮动和绝对定位 除非专门单独定义,否则所有框都是默认在普通流中定位 块级框从上到下一个接一个排列,框之间垂直距离是由框垂直外边计算出来...行内框在一行内水平布置,使用水平内边、边框、外边来调整之间间距,但是,垂直内边、边框和外边影响行内框高度,由一行形成水平框:行框(Line Box),行框高度总是容纳包含所有行内框...属性 描述 position 把元素放置到一个静态、相对绝对、或固定位置中。 top 定义了一个定位元素上外边边界与其包含块上边界之间偏移。...绝对定位:absolute 绝对定位:通过设置垂直或水平位置,让元素绝对定位(以视窗左上角做起点) #box { position: absolute; left: 30px;

    1.2K30

    揭示不为人知CSS

    很多人喜欢这个属性,如果你正在建立一个网格系统,或任何其他需要水平对齐类型布局项目,这可以是更直观工作方式。 重叠 当意外重叠当时候,真的令人很困惑,因为你不知道发生了什么。...当两个或多个相邻垂直接触时,有时会发生重叠,并且不会用填充或边框分隔。如果子元素边缘扩展到父元素边缘,并且不会被填充分隔开,那么就会出现重叠现象。...如果元素采用绝对定位、浮动定位或者有一个不一样 格式化上下文时,不会发生重叠现象,以及在其他一些不太可能情况下。 如果你感到困惑,没关系。不会发生重叠规则是复杂。...您需要知道主要事情是当元素没有填充或边框时,垂直可能会重叠。 如果你想了解更详细, CSS Tricks 有一篇很好 重叠释义文章推荐你看一下。...这种技术仍然很重要,但它也正逐渐被新布局技术所取代,比如Flexbox和Grid。 绝对定位布局 绝对定位元素完全从文档流中去除,不同于浮动元素,它们对周围内容没有影响

    1.6K30

    HTMLCSS 常见面试题汇总

    15、为什么要初始化CSS样式 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往会出现浏览器之间页面显示差异; CSS样式初始化之后会对SEO有一定影响。...18、浮动元素引起问题 父元素高度无法被撑开,影响与父元素同级元素 与浮动元素同级非浮动元素会跟随其后 若非第一个元素浮动,则该元素之前元素也需要浮动,否则会影响页面显示结构...浏览器默认 margin 和 padding 不同 IE6双bug 在IE6、IE7中元素高度超出自己设置高度,原因是IE8以前浏览器中会给元素设置默认行高高度导致 min-height...重叠结果是什么? 外边重叠就是margin-collapse; 在CSS当中,相邻两个盒子(可能是兄弟关系也可能是祖先关系)外边可以结合成一个单独外边。...这种合并外边方式称为折叠,并且因而所结合成外边称为折叠外边; 折叠结果计算规则: 两个相邻外边都是正数时,折叠结果是他们两者之间较大值; 两个相邻外边都是负数时,折叠结果是两者绝对较大值

    1.6K20

    知识整理之CSS

    CSS选择器优先级、权重计算 CSS选择器优先级 选择器优先级分为两种:1. 选择器在同一级别时。2. 选择器在不同级别时。 CSS选择器在不同级别时 在属性后面使用!...positoon: relative 相对定位,相对于其正常位置进行定位,遵循常规流。并且设置top,right,bottom,left这4个属性进行偏移时,不会影响常规流中任何元素。...盒子偏移位置影响常规流中任何元素,其margin不与其他任何margin折叠(触发BFC)。 position: fixed 固定定位,脱离常规流。...比如浮动元素会形成BFC,浮动元素内部子元素主要该浮动元素影响,两个浮动元素之间是互不影响。也可以说BFC就是一个作用范围。...示意图: image.png 外边重叠意义 外边重叠只产生在普通流文档垂直外边之间,避免块级元素之间产生双倍问题。 外边重叠解决方案 1.

    1.6K20
    领券