Hi there, I revisited the ‘Create a More Complex Shape Using CSS and HTML’ challenge and decided to experiment with the ‘hover:’ state of the .heart element to increase its’ size when the cursor hovers over it. However, it does not behave as expected: it increases in size, but also rotates clockwise by 45deg! Can anyone tell me why this is happening please? My code is below:
<style>
.heart {
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: pink;
height: 50px;
width: 50px;
transform: rotate(-45deg);
}
.heart:hover {
transform: scale(1.5);
background-color: red !important;
}
.heart::after {
background-color: pink;
content: "";
border-radius: 50%;
position: absolute;
width: 50px;
height: 50px;
top: 0px;
left: 25px;
}
.heart::before {
content: "";
background-color: pink;
border-radius: 50%;
position: absolute;
width: 50px;
height: 50px;
top: -25px;
left: 0px;
}
</style>
<div class = "heart"></div>