原文:css使absolute相对于父容器进行定位而不是以body(为什么绝对定位(absolute)的父级元素必须是相对定位(relative))

借知乎的回答如下解释: 首先,我想告诉你的是,如果父级元素是绝对定位 absolute 或者没有设置,里面的绝对定位 absolute 自动以body定位。这句话是错的。正确的是:只要父级元素设了position并且不是static 默认既是static ,那么设定了absolute的子元素即以此为包含块 最近的 。绝对定位 Absolute positioning 元素定位的参照物是其包含块,既 ...

2016-12-31 16:20 0 4530 推荐指数:

查看详情

position的值, relativeabsolute分别是相对于进行定位的?

relative: 相对定位相对于自己本身在正常文档流中的位置进行定位 相对它原来的位置,在走100px。原来在标准流中的位置继续占有。 absolute: 生成绝对定位相对于最近一定位不为static的元素进行定位。(子决相)。 fixed: (老版本IE不支持)生成 ...

Tue Mar 31 05:34:00 CST 2020 0 1330
关于position的relativeabsolute分别是相对于进行定位

position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据的做标原始点为原始点。如果设定TRBL并且没有设定position属性,那么当前 ...

Wed Jul 24 01:16:00 CST 2019 0 1985
position的值, relativeabsolute分别是相对于进行定位

absolute :生成绝对定位元素相对于最近一定位不是 static 的元素进行定位。 fixed (老IE不支持)生成绝对定位元素,通常相对于浏览器窗口或 frame 进行定位relative 生成相对定位元素相对于其在普通流中的位置进行定位。 static ...

Tue Sep 05 05:52:00 CST 2017 1 5565
fixed不以body定位相对于容器定位问题

经常在做一个页面的时候,希望一个元素不希望随着滚动条的滚动而动,这个时候就要用到fixed了 但是又不希望它根据整个窗口的左右两边定位(因为如果分辨率变小了,它与中间页面的距离就会变了) 希望达到的效果如下图所示 解决方法:只需要使用margin定位就可以了 如图,最先 ...

Wed Jul 10 01:52:00 CST 2019 0 723
如何使fixed元素相对于元素定位

尝试方案 元素relative定位,子元素fixed,但是没法直接实现 解决方案 我们想让特定子元素相对于元素"fixed"定位,也就是说,剩余的子元素定位。 那我们可以分开来想,如果添加一个祖先元素assistor,有两个祖先元素,一个用于辅助定位,一个用于包裹不定位 ...

Tue Nov 10 19:51:00 CST 2020 0 736
利用transform的bug使fixed相对于定位

首先,大家都清楚,元素使用fixed之后,若不设置top与left则会相对于最近的使用定位元素,并位于元素的原点位置设置top与left值时,则会相对于窗口定位。但无论如何,此时仍相对于窗口定位,在此不过多描述。 今天发现的是当某一元素使用transform属性后,其所有使用fixed定位 ...

Fri Aug 25 06:48:00 CST 2017 0 1506
html/css相对定位relative和绝对定位absolute的用法

一、相对定位(position:relative) 1、相对定位:将盒子的position属性设置为relative;可通过left、top、right、bottom设置偏移量。 相对定位基础用法示例: 我们先在页面设置两个div盒子(第一个红色;第二个蓝色) 最初的位置 ...

Mon Sep 09 02:05:00 CST 2019 0 627
相对于元素的fixed定位的实现

问题描述 之前在项目中,遇到了一个场景,需要实现相对于元素的fixed定位:在元素内拖动滚动条时,"fixed"定位元素不能滑动,在外层拖动滚动条时,元素元素内的所有元素跟着一起滑动。但是position: fixed是相对于窗口进行定位,不能直接实现我们需要的效果。在网上搜索看到 ...

Fri Feb 10 22:18:00 CST 2017 0 10448
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM