我试图在鼠标上翻转h1标签的第一个字母,但不起作用!
<html>
<head>
<style>
h1 {
color: #FF0000;
}
h1:first-letter:hover {
color: #000;
transform: scaleX(-1);
transition: all 3s ease-in-out 0s;
}
</style>
</head>
<body>
<h1>RISVOLTO</h1>
</body>
</html>
我当然不明白该怎么做:(
正如其他人所说,这是不可能的。
但是,如果您能够编辑HTML,则可以将第一个字母包装在另一个元素中并转换它。
<html>
<head>
<style>
h1 {
color: #FF0000;
}
h1 span {
display: inline-block;
transition: all 3s ease-in-out 0s;
}
h1:hover span {
color: #000;
transform: scaleX(-1);
}
</style>
</head>
<body>
<h1><span>R</span>ISVOLTO</h1>
</body>
</html>
并非所有伪类都可以在伪元素之前进行。在这种情况下,它应该是h1:hover:first-letter
。转换不起作用,因为:first-letter只能用于:
您可以在W3Schools上阅读更多相关信息