css3 transform导致子元素固定定位变成绝对定位的方法


Posted in HTML / CSS onMarch 06, 2020

 本文介绍了css3 transform导致子元素固定定位变成绝对定位的方法,分享给大家,也给我自己留个笔记,方便查找。

<!DOCTYPE html>
<html>
<head>
<style>
   body {
    background: #f60; // 橙色
   }
  .parent {
     position: fixed;
     width: 300px;
     height: 300px;
     right: 0;
     top: 0;
     background: #02bd00;  // 绿色
     transform: translateX(0);                 
  }
  .child {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;    
     background: rgba(0,0,0,0.2); // 黑色透明:蒙层
  }
</style>
</head>
<body>

<div class="parent">
  <div class="child"></div>
</div>

</body>
</html>

问题相对于没有遇到过的同学不太容易查找原因。贴个图看下效果(只有绿色部分有蒙层,但我们可能以为自己的写法没有问题。)

css3 transform导致子元素固定定位变成绝对定位的方法

其实我们想要的子元素全屏效果,需要设置transform: none;

css3 transform导致子元素固定定位变成绝对定位的方法

问题比较典型:父级元素设置有效的transform属性会导致子元素固定变成绝对元素, 此时会导致子元素和父级元素相同大小. 此时查看子元素的offsetTop和offsetLeft都是0,需要引起注意。
出现场景: 通常会在框架UI的基础上自定义增加样式时候出现。

 到此这篇关于css3 transform导致子元素固定定位变成绝对定位的方法的文章就介绍到这了,更多相关css3 transform 子元素固定内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
简单掌握CSS3将文字描边及填充文字颜色的方法
Mar 07 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
Nov 04 HTML / CSS
css3实例教程 一款纯css3实现的发光屏幕旋转特效
Dec 07 HTML / CSS
详解CSS3实现响应式手风琴效果
Jun 10 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
html5版canvas自由拼图实例
Oct 15 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
HTML5无刷新改变当前url的代码
Mar 15 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
Sep 17 HTML / CSS
html2canvas截图空白问题的解决
Mar 24 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 HTML / CSS
CSS3颜色值RGBA与渐变色使用介绍
Mar 06 #HTML / CSS
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
Feb 27 #HTML / CSS
CSS3标注引用的出处和来源的方法
Feb 25 #HTML / CSS
CSS3关于z-index不生效问题的解决
Feb 19 #HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 #HTML / CSS
css3实现圆锥渐变conic-gradient效果
Feb 12 #HTML / CSS
css3翻牌翻数字的示例代码
Feb 07 #HTML / CSS
You might like
Smarty中常用变量操作符汇总
2014/10/27 PHP
Extjs学习笔记之六 面版
2010/01/08 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
新学期校长寄语
2014/01/18 职场文书
七年级音乐教学反思
2014/01/26 职场文书
现场施工员岗位职责
2014/03/10 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
好的旅游活动方案
2014/08/19 职场文书
先进党员事迹材料
2014/12/24 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
施工员岗位职责范本
2015/04/11 职场文书
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers