原文:fixed不以body定位,相对于父级容器定位问题

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

2019-07-09 17:52 0 723 推荐指数:

查看详情

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

借知乎的回答如下解释: 首先,我想告诉你的是,如果元素是绝对定位(absolute)或者没有设置,里面的绝对定位(absolute)自动以body定位。这句话是错的。正确的是:只要元素设了position并且不是static(默认既是static),那么设定了absolute的子元素 ...

Sun Jan 01 00:20:00 CST 2017 0 4530
CSS——fixed 固定定位相对于容器

position:fixed 固定定位 用 left top 都是相对于浏览器的。 我今天想给网页做一个固定定位的导航 偶然间发现。可以用margin 相对于容器定位。 小伙伴们可以试试。 不用left top 用margin-left 试试 -小收获 ...

Thu Jun 27 22:08:00 CST 2019 0 4929
利用transform的bug使fixed相对于定位

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

Fri Aug 25 06:48:00 CST 2017 0 1506
相对于元素的fixed定位的实现

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

Fri Feb 10 22:18:00 CST 2017 0 10448
如何使fixed元素相对于元素定位

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

Tue Nov 10 19:51:00 CST 2020 0 736
position:fixed相对元素定位而不是浏览器

position:fixed默认是相对浏览器定位的 原理:fixed定位相对容器定位,不添加:top,bottom,left,right样式,通过margin定位 代码:http://jsbin.com/tegodideyi/edit?html,css,output HTML布局 ...

Sun Jul 10 18:21:00 CST 2016 0 3030
position:fixed 实现相对元素定位?

position:fixed 默认是相对浏览器窗口定位的,本人无意中了解到它还有另一种用法,可实现相对元素定位。但这种用法本人认为滥用了该属性,一般不这么用,极少特殊情况可以选择这么使用。代码如下: <!DOCTYPE html> <html> ...

Wed Nov 15 22:41:00 CST 2017 0 8680
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM