在 html 页面的css样式中,如果将 position 属性的值设置为 fixed,那就表示其元素的位置相当于显示设备的可视区域进行定位,而今天在调试此属性时,却发生了一件奇怪的事件。

position:fixed 定位失效情况复现

失效代码:

 Document

代码动行结果:

注意:

1、代码的样式是规定DIV元素模块,在浏览器的可视窗口中,上下左右居中

2、实际的显示效果,DIV模块已经向上偏移

position:fixed 定位问题解决方法

通过排查代码,可以发现,在 body 样式属性中,有个 transform: translate(0, 0) 属性,去掉此属性后,position:fixed 定位问题解决

修复后的代码

 Document

代码运行结果:

position:fixed 定位出错的原因

关于此问题的出现,牵涉到了 Stacking Context(堆叠上下文的概念)。

堆叠上下文,是 HTML 元素的三维概念,这些 HTML 元素在一条假想的相对于面向(电脑屏幕的)视窗或者网页的用户的 z 轴上延伸,HTML 元素依据其自身属性按照优先级顺序占用层叠上下文的空间。

1、任何非 none 的 transform 值都会导致一个堆叠上下文(Stacking Context)和包含块(Containing Block)的创建。

2、由于堆叠上下文的创建,该元素会影响其子元素的固定定位。设置了 position:fixed 的子元素将不会基于 可视窗口定位,而是基于这个父元素。

ios fixed定位后内容不显示_记录CSS中 position:fixed 踩的坑相关推荐

  1. ios fixed定位后内容不显示_HTMLCSS学习笔记(七)-- 定位与锚点

    CSS文档流 CSS 有三种基本的定位机制:普通流.浮动流.定位流. POSTION position定位属性,检索或设置对象的定位方式 position属性值 绝对定位和相对定位的区别: 1.参照物 ...

  2. css中position:fixed为啥下面还要设置一个div的height

    css中position:fixed会造成"高度塌陷". 高度塌陷: 父元素包含子元素,子元素设置为浮动且父元素的height为auto或者不设置height,子元素就会脱离文档流 ...

  3. android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...

    在DIV CSS布局的页面里,从布局内容到页面里文章文字居中都是非常重要的,而 1.首先介绍使用css属性让整体布局的居中: 设置对象的父级内容居中,这里一个页面的为父级是什么呢?我们可以想象整个页面 ...

  4. css position fixed 居中,css中position:fixed实现div居中上下左右居中

    上下左右 居中 代码如下 div{ position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:200px; height ...

  5. java中标签内容居中显示_图形标签中图像上的figcaption标签的居中和对齐宽度

    我花了两天时间试图解决无花果/无花果问题无济于事 . 我有一个Django应用程序,用户可以在其中提交图像,我正在使用图形和figcaption标签来显示带有附带 Headers 的图像 . 主要问题 ...

  6. php 上下位置居中,CSS_css中position:fixed实现div在窗口上下左右居中,上下左右 居中 代码如下 复制 - phpStudy...

    css中position:fixed实现div在窗口上下左右居中 上下左右 居中 代码如下 复制代码代码如下: div{ position:fixed; margin:auto; left:0; ri ...

  7. uni-app.05.底部按钮fixed定位后被软键盘推起的解决办法

    底部按钮fixed定位后被软键盘推起的解决办法 问题引出 解决方案 解决思路 代码实现 效果 问题引出 昨天在测试app的时候,测试提出新增个人信息界面底部的input框在输入的时候会被软键盘遮挡而看 ...

  8. position:fixed定位后下面紧接着div等元素的问题

    处理办理:在后面pistion:fixed后面,紧接着加一个空的设有高度的div <div class="ziye_toub"> //这个div position:fi ...

  9. css 菜单栏悬停_在CSS中构建悬停菜单

    css 菜单栏悬停 A good menu design is an important part of any website or web app UI. Using only modern HT ...

最新文章

  1. 统计学习导论 Chapter4--Classification
  2. mysql 按小时分组统计_PowerBI业务分析:按排名分组统计
  3. 计算机一级题资源,计算机一级B考题汇总(珍贵资源)
  4. ANNOTATION PROCESSING 101 by Hannes Dorfmann — 10 Jan 2015
  5. How to Get Name of Months in ABAP/4
  6. Ajax — 大事件项目(第三天)
  7. C语言 基础60题(2)——二维数组操作
  8. java motherfree video_Java Config 下的Spring Test方式
  9. Spring Cloud Gateway (七)处理流程解析
  10. 在一个软件开发项目中进行实际日程安排的十二点提示(转)
  11. 针对piix4_smbus ****host smbus controller not enabled的解决方法
  12. 经典英语1000句(转)
  13. 应届生求职简历HTML模板
  14. Paper:《Pre-Trained Models: Past, Present and Future大规模预训练模型的发展历史、最新现状和未来发展三个方向》翻译与解读
  15. 【NLP学习笔记】Word Normalization and Stemming
  16. CentOS7安装PHP5.3.28
  17. CMMI流程—配置管理流程
  18. Elasticsearch 时间类型总结
  19. Revit快速标注 | 有求必应的【万能标注】操作步骤
  20. Eclipse控制台中的中文输出乱码问题

热门文章

  1. SpringBoot和Elasticsearch集成
  2. 【Paper-Attack】Poisoning Attacks to Graph-Based Recommender Systems
  3. WORD如何一键转PPT
  4. 【图像处理基础知识】中文车牌识别API-HyperLPR的应用与相关学习资料(python版)
  5. 2_less中的数值运算
  6. 中文linux最小,35M的中文linux硬盘简单安装方法Live-CD:SliTaz.tw-全世界最小的li
  7. python十进制转换_Python进制转换
  8. Python3小程序:把连续的16进制UTF8编码转换为字符串
  9. python编程语言模块_Python基础编程常用模块汇总
  10. 无限极评论怎么删除php,TP5 无限极评论回复