【发布时间】:2023-03-23 15:18:01
【问题描述】:
我只想倾斜父级并将其向后倾斜在子级上。
示例:HTML
<div class="parent"> <!-- skew(-10deg) -->
<div class="child">Hello</div> <!-- skew(10deg) (skew back) -->
</div>
示例:CSS
.parent {
transform: skew(-10deg);
}
.child {
transform: skew(10deg);
}
里面的文字在 Firefox、Safari 上似乎没问题。但不是 Chrome 和 Opera 有点模糊
我必须使用 -webkit-backface-visibility: hidden; 来减少 Chrome 中像素化的框
火狐:
铬:
Firefox 与 Chrome:
或通过 Photoshop 放大
现场示例: http://jsfiddle.net/1tpj1kka/
有什么想法吗?
注意!!! : web-tiki 的回答是另一种解决问题的方法。但是,如果有人回答了解决这个歪斜问题的真正解决方案(真正的解决方案),我会接受这个答案。
【问题讨论】:
-
为什么不使用
pseudo-element呢?它有更好的浏览器支持,而不是transform。 -
@Vucko 没关系? jsfiddle.net/uy061t79/2
-
@l2aelba I ment like this
-
@Vucko 谢谢,但我必须像我在我的案例中编码的那样做。
-
视觉上很好的问题。您是如何制作动画 gif 的?
标签: css google-chrome css-transforms skew