CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了防止孩子在CSS中继承旋转变换大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在执行一个CSS变换:在父节点上旋转,但希望能够否定对某些孩子的这种影响 – 是否可以不使用反向旋转?

反向旋转确实有效,但它会影响元素的位置,并且可能会对性能产生负面影响(?).无论如何,它看起来不像一个干净的解决方案.

我尝试了这个问题prevent children from inheriting transformation css3中的“transform:none”建议,但它根本不起作用 – 请看这里的小提琴:http://jsfiddle.net/NPC42/XSHmJ/

解决方法

我相信你需要使用第二个孩子伪造它,规范似乎不允许你想要的行为,我可以理解为什么子元素的位置必须受到变换的影响家长.

这不是最优雅的解决方案,但我认为你正在尝试做一些规范永远不会允许的事情.看看我的解决方案的以下小提琴:

.parent {
  position: relative;
  width: 200px;
  height: 150px;
  margin: 70px;
}
.child1 {
  BACkground-color: yellow;
  width: 200px;
  height: 150px;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.child2 {
  position: absolute;
  top: 30px;
  left: 50px;
  BACkground-color: green;
  width: 70px;
  height: 50px;
}
<div class="parent">
  <div class="child1"></div>
  <div class="child2"></div>
</div>

大佬总结

以上是大佬教程为你收集整理的防止孩子在CSS中继承旋转变换全部内容,希望文章能够帮你解决防止孩子在CSS中继承旋转变换所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。