css - 仅将“悬停”框阴影应用于容器
问题描述
我想Card
在 React 和 CSS 中创建一个已经有阴影的组件,但是在悬停时它会变得阴影。
我添加box-shadow
到容器 css 但它似乎只适用于它的孩子。有没有办法只影响卡片容器而不影响它的孩子?例如,在悬停时,两个p
元素会得到自己的阴影,这是我不想要的。
这是卡片渲染功能中的卡片结构
<div className={"card-container"}>
<div className="card-title">{this.state.title}</div>
<div className="card-children">{this.state.children}</div>
<div className="card-body">
<p> text line one </p>
<p> text line two </p>
</div>
</div>
这是卡片CSS
.card-container {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* Card look */
transition: 0.3s;
background-color: white;
border-radius: 4px; /* Round corners */
border-left: 5px solid #5f37ff; /* Blue left border */
}
.card-container:hover {
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
解决方案
你需要删除 :hover 的空间.card-container:hover
试试这个
推荐阅读
- javascript - Angular - 2 个具有相同 URL 的组件
- android - 适用于 Android 和 iOS 的通用图形资源格式
- angular - Angular 服务测试未通过
- kubernetes-helm - 让 Helm 三元运算符返回任意值,而不仅仅是 True / False
- sql - SQL 错误:关键字用户附近的语法不正确
- angular - 在 Angular Material 分页器中处理一百万条数据记录
- php - 在 PHP 中创建表
- intellij-idea - 从 IntelliJ IDEA 2020.1 运行 JUnit 测试会生成 ClassNotFoundException
- python - 在 Linux Mint 上安装 pyttsx3
- sparklyr - sparklyr::spark_read_csv java.net.URISyntaxException 在 Windows