css3中怎样让父元素的2d变换(如scale)不影响子元素和背景图片?

查看:1061
本文介绍了css3中怎样让父元素的2d变换(如scale)不影响子元素和背景图片?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题:css3中怎样让父元素的2d变换(如scale)不影响子元素和背景图片?

解决方案

子元素反向操作,以旋转为例

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

  .demo{
    width: 400px;
    height: 200px;
    background-color: #1abc9c;
    transform: rotate(30deg);
  }
  .child{
    width: 100px;
    height: 100px;
    background-color: #f55;
    transform: rotate(-30deg);
  }

scale直接写css反向操作就比较恶心了。。比如 父元素scale(0.9),就把子元素缩小到了90%,子元素要复原需要设置sacle(1/0.9),这样css原生是不支持的,只能写成scale(1.1111111)- -可以用sass/less或者js设置

这篇关于css3中怎样让父元素的2d变换(如scale)不影响子元素和背景图片?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆