<div>
<div>
<div>
<div>
<div><span></span></div>
</div>
</div>
</div>
</div>
怎么让span相对于最外层的div固定定位?(fixed),为什么最外层div的postion设置为了relative,span的postion设置为fixed,top:0,right:0后,会跑到整个页面的右上角?
absolute
元素会被移出正常文档流,并不为元素预留空间,通过指定元素相对于最近的非 static 定位祖先元素的偏移,来确定元素位置。绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。
fixed
元素会被移出正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。fixed 属性会创建新的层叠上下文。当元素祖先的 transform、perspective、filter 或 backdrop-filter 属性非 none 时,容器由视口改为该祖先。
https://developer.mozilla.org/zh-CN/docs/Web/CSS/position#%E8...
遇到不懂的特性/API,首先查文档,这难道不比提问来的快速吗。
说回问题——要相对最外层div
定位分情况:
1.如果你的span
到最外层div
之间没有设置position: static
以外的元素那就可以给最外层div
设置position:relative
,span
设置position:absolute
2.如果div
到span
之间有其他定位元素,那么考虑改用position:fixed
,但是为了避免fixed
相对窗口定位,需要给最外层div
设置transform:translate3d(0,0,0)
,当然除了transform
还有文档中提到的其他属性也可以,但是同样这之间的div
也不能有这些属性
因为fixed就是相对于浏览器窗口的固定位置,而不是相对于元素,其他定位是相对于最近的设置了position的父级进行定位。可以看看static定位能不能满足需求,不能的话那就把span设置为fixed定位,然后调整到他应该的位置(如果页面是自适应的需要注意兼容性)
这个对象里的属性个数和key都是未知的
粘性定位的元素 怎么判断已经滚动到固定位置了呢? 滚动到固定位置后,粘性定位的元素的层级 背景颜色 都要改变
试了fixed属性,结果表格里的数据展示出了问题
问题内容: 好的,我注意到了一些东西,但是在CSS规范中找不到。样式化元素将相对于浏览器视口绝对定位。如果将固定位置的元素放置在另一个元素内会怎样?CSS示例如下: 和HTML: 据我所知,该元素相对于其最近的父元素也是固定位置的。这在所有浏览器中都可以使用吗?另外,它是错误还是故意行为? 到目前为止,我在互联网上没有找到关于此主题的任何内容,只是“固定位置使其固定在页面上”。 问题答案: 固定和
场景是这样的,我们的单据新建页点击提交按钮后,拿到单据ID,然后根据单据ID触发工作流初始化接口获取到工作流人员信息。问题在于,点击提交后,该怎么展示选人比较好,一个弹框?或者在原有页面下新增选人信息?更或者关闭当前页,在另一个页面弹框选人?想听听各位的想法,你们业务上是怎么做的。
问题内容: 我已经有一段时间了,这似乎是一个Chrome重绘错误,尚未修复。因此,我正在寻找任何权宜之计。 主要问题是页面上的元素具有使用以下内容的背景图像时: 如果另一个元素固定并具有子视频元素,则它将导致具有背景图像的元素消失。 现在,它可以在Safari(以及Firefox和IE)中正常运行,因此这并不是Webkit的问题。我已经应用了一些没有用的建议属性。 目前,我的解决方案只是通过媒体查