我在 Firefox 中有一个奇怪的 CSS 问题。如果我有一个旋转的对象,请将其定位为“固定”,我无法在悬停时更改背景。
如果我删除旋转,或删除固定位置(例如更改为绝对位置),则悬停有效。但我需要旋转和固定位置。有人知道为什么会这样吗?
请参见下面的示例:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.testing {
background:#00F;
color:#FFF;
display:block;
width:300px;
text-align:center;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
position:fixed;
top:300px;
left:400px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-origin: 50px 50px;
-moz-transform-origin: 50px 50px;
-ms-transform-origin: 50px 50px;
-o-transform-origin: 50px 50px;
transform-origin: 50px 50px;
}
.testing:hover {
background:#F00;
}
</style>
</head>
<body>
<a href="#" class="testing">Testing Background Color</a>
</body>
</html>