当前位置: 首页 > 面试题库 >

防止孩子继承CSS中的旋转变换

蓬高谊
2023-03-14
问题内容

我正在执行CSS转换:在父级上旋转,但是希望能够对某些子级取消此效果-是否可以不使用反向旋转?

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

我尝试了这个问题的“transform:none”建议,以防止孩子继承转换css3,但它根本行不通-


问题答案:

我相信您将需要使用第二个子元素来伪造它,该规范似乎并没有允许您想要的行为,并且我可以理解为什么子元素的位置必须受到对其变换的影响。父母

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

.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>


 类似资料:
  • 问题内容: 我的侧边栏中有一个使用嵌套列表( 和 标记)的分层导航菜单。我使用的预制主题已经具有列表项的样式,但是我想更改顶级项的样式,但不能将其应用于子项。是否有一种简单的方法可以将样式应用于顶级列表项标签,​​而无需将样式层叠到其子级列表项?我知道我可以在子项目中显式添加重写样式,但是如果有一种简单的方法,只是说“将这些样式应用于此类并且不要级联,我真的很想避免必须重复所有样式代码”他们将其归

  • 问题内容: 如果我们运行派生类,它将打印派生类和父类。是否有任何方法可以防止静态块的继承? // Class 1 // Class2 基本上我在父类中有一些方法要继承,但不希望实例化派生类时发生在父静态块中的处理。有没有办法做到这一点,否则我将不得不复制代码? 问题答案: 没有。 你不能这样做 。 静态的initialzier块不会被继承。 由于基类扩展了超类,因此在加载类时将执行静态块,即使超类

  • 我有几个配置文件,比如: application.yaml 我想我需要一些定制属性spring Binder.class定制,但我找不到任何解决方案。 提前感谢!

  • 问题内容: 我正在寻找一种奇妙的方式来防止闭合继承周围的scrope。例如: 我知道只有 两种方法可以 防止共享范围: (1)使用阴影变量: (2)将函数体放在其他位置: 我的问题是-有人知道防止闭包继承JS范围的第三种方法吗?花哨的东西很好。 我认为唯一可行的方法是在Node.js中。 让我们利用想象力来思考一下,并假设JS有一个private关键字,这意味着变量仅在该函数的作用域内是私有的,如

  • 问题内容: 我有一个派生许多子进程的服务器进程。服务器进程与CPU核心具有关联性,但我不希望该关联性由子进程继承(而是OS应该处理在何处运行这些进程)。有没有办法针对cpu亲和力取消父子进程的链接? 问题答案: 您可以在和之后使用CPU掩码中设置的所有位进行调用。

  • 我试图写一个类(SalaryEmployee)和子类(ComissionEmployee),但我没有得到正确的工资,我不能做SE1.SetSalesMount(20000)。我哪里出了问题? 这是主要的: