CSS 列内的 CSS 转换消失 (Chrome)
CSS transforms within CSS columns disappear (Chrome)
我遇到了 Chrome 中可能只是一个错误的问题,但我希望得到另一组关注,并希望告诉如果我在这里遗漏了一些东西。
问题:
我有一些 <li>
标签分布在三个 CSS 列 (column-count: 3
) 上,每个项目上都有一个 transform
属性 .当我然后去转换子项目 within 这些 <li>
标签时,第一列中 not 的每个子项目都消失了.
这是 CodePen 上的内置示例:https://codepen.io/andyranged/pen/WMdrxR
同样,这只发生在 Chrome。提前感谢您提供的任何帮助!
实际上问题是你在 ul.main > li
中的 transform: translateY(0px)
这是一个 2D 变换...然后你在 ul.main ul a
中使用 rotateZ
这是 3D 变换导致这个可见性问题...
因此,要解决此问题,请从 ul.main > li
中删除 transform: translateY(0px)
,我认为这更好,因为它无法应用 translateY(0px)
...
.. 或将 backface-visibility: hidden
应用到 ul.main ul a
如果您有任何进一步的计划使用 translateY(0px)
ul.main ul a {
-webkit-transform: rotateZ(5deg);
transform: rotateZ(5deg);
backface-visibility: hidden;
}
我遇到了 Chrome 中可能只是一个错误的问题,但我希望得到另一组关注,并希望告诉如果我在这里遗漏了一些东西。
问题:
我有一些 <li>
标签分布在三个 CSS 列 (column-count: 3
) 上,每个项目上都有一个 transform
属性 .当我然后去转换子项目 within 这些 <li>
标签时,第一列中 not 的每个子项目都消失了.
这是 CodePen 上的内置示例:https://codepen.io/andyranged/pen/WMdrxR
同样,这只发生在 Chrome。提前感谢您提供的任何帮助!
实际上问题是你在 ul.main > li
中的 transform: translateY(0px)
这是一个 2D 变换...然后你在 ul.main ul a
中使用 rotateZ
这是 3D 变换导致这个可见性问题...
因此,要解决此问题,请从 ul.main > li
中删除 transform: translateY(0px)
,我认为这更好,因为它无法应用 translateY(0px)
...
.. 或将 backface-visibility: hidden
应用到 ul.main ul a
如果您有任何进一步的计划使用 translateY(0px)
ul.main ul a {
-webkit-transform: rotateZ(5deg);
transform: rotateZ(5deg);
backface-visibility: hidden;
}