Простите, если об этом спрашивали раньше, я прошел через множество ответов и не смог заставить это работать. В основном я просто после добавления цвета фона при наведении на мой элемент <p>
. Я не хочу использовать JavaScript события при наведении, я хочу использовать только CSS стили.
Может кто-нибудь объяснить, почему это не работает и каково общее решение? Я пробовал так много комбинаций, например, :hover {. &:hover {, ':hover': {, '&:hover': {
et c.
Спасибо.
import React from "react";
import styled from "styled-components";
const Thing = styled.p`
background: none;
width:200px;
padding:20px;
text-align: center;
border: 1px solid white;
margin: auto;
':hover': {
background: red;
textDecoration: underline;
}
`;
export const BorderButton = ({text}) => (
<Thing>
{text}
</Thing>
);