css - 反应悬停样式
问题描述
如果以前有人问过这个问题,请原谅我,我已经经历了很多答案,但未能成功。基本上,我只是在将鼠标悬停在我的<p>
元素上时添加了背景颜色。我不想使用 JavaScript 悬停事件,我只想使用 CSS 样式。
有人可以解释为什么这不起作用以及常见的解决方案是什么?我尝试了很多组合,例如:hover {. &:hover {, ':hover': {, '&:hover': {
等。
谢谢。
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>
);
解决方案
使用:hover
不带''(引号)。那是CSS部分,你需要写纯CSS。
推荐阅读
- android - 如何在 Android 中创建内容拦截器
- python - 将任务添加到在单独线程中运行的异步循环
- dask - Dask 工作人员卡在 SLURM 队列中,直到 master 打到 walltime 才开始
- laravel - Laravel Json 响应异常
- google-data-studio - 在 Google Data Studio 中显示页面用户旅程
- javascript - WebUSB:DOMException 访问被拒绝
- python - 创建多个具有不同名称的数据框
- android - 如何在来自 android 的 recyclerview 的 Toast 消息中显示单击/触摸了哪个项目?
- python-3.x - 如何在tensorflow数据管道中使用cv2应用函数将路径转换为数组?
- python - 具有 ECS 服务发现以及 Route53 Cname 记录的 AWS CDK 管道