Why does it so? How come “” - empty strings in ::before, content: “”; - makes a heart?
Hi and welcome to the forum.
Can you share some code so we can better understand what you’re asking?
The pseudo-elements ::before and ::after are empty so without any content they won’t appear on the screen.
even though it is an empty string makes the ::before appear on the page and it is by styling the border on this empty pseudo-element that it can be made to show a heart, or triangle or any other simple shape.
Hope that helps and happy coding