Наведите курсор на компонент стиль не работает, другие стили работают нормально

#javascript #css #styled-components

Вопрос:

Когда я навожу курсор на этот компонент кнопки, он не меняет цвет при наведении. Ничего не происходит. Когда я изменяю другой стиль перед наведениемamp;:, он обновляется. Я попытался сделать это и в css, но все равно ничего не вышло.

 import styled from "styled-components";

const Button = styled.button`
  color: black;
  padding: 15px 40px;
  border-radius: 4px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  margin: 1rem;
  width: 40%;

  amp;:hover {
    color: rgba(255, 255, 255, 1);
    box-shadow: 0 5px 15px rgba(145, 92, 182, 0.4);
  }
`;

export default Button;
 

Код, в котором используется кнопка

 import Images from "../components/slidingbackground";
import Button from "../components/HomeButton.styled";

const Home = () => {
  return (
    <div className="home-page-container">
      <div className="home-text-container">
        <h1 className="home-text-main">
          Mobile <br /> Vehicle <br /> Verifier
        </h1>
        <div className="white-box">
          <span className="underline">
            <h2 id="verify-text">Verify Your Vehicle</h2>
          </span>
          <h3>With over 30 years of experience in Southern California,</h3>
          <h4>I can inspect any non-salvaged vehicle, dealers welcome.</h4>
          <div className="button-container">
            <Button>Contact Me</Button>
          </div>
        </div>
      </div>
      <Images />
    </div>
  );
};

export default Home;
 

Ответ №1:

Оказалось, что он работал нормально, но поскольку div, содержащий кнопку, имел z-индекс -1, он не светился. Удаление z-индекса: -1 в стиле scss на странице, содержащей кнопку, исправило это.