当应用了css 3d变换的元素后,相对定位和绝对定位元素触发奇怪的行为问题。
为了解决这个问题,我不得不设置背景颜色,但如果我需要透明度呢?
以下是重现错误所需的最少代码:http://jsfiddle.net/8VABq/3/
当应用了css 3d变换的元素后,相对定位和绝对定位元素触发奇怪的行为问题。
为了解决这个问题,我不得不设置背景颜色,但如果我需要透明度呢?
以下是重现错误所需的最少代码:http://jsfiddle.net/8VABq/3/
这是一个非常奇怪的 Bug。
我的第一次尝试是指定透明背景颜色:
.crispy {
position: relative;
font-size:.9em;
background: rgba(255,255,255,0);
}
.crispy {
position: relative;
font-size:.9em;
-webkit-font-smoothing: antialiased;
}
background-color
,否则——如果需要透明度,则设置 -webkit-font-smoothing: antialiased;
。 - Andrey Kuzmin-webkit-font-smoothing: subpixel-antialiased;
你必须进行一些黑客操作,才能找出哪些开关可以关闭Safari在转换中的无别名模式。在这种情况下,如果你去掉webkit-perspective或将其设置为0px,则文本将呈现非常清晰。只有当你进行3D变换并且实际上使用第三个维度并且需要它时,才需要webkit-perspective。