css - 将元素变成卡片
问题描述
我需要将一个div
元素变成某种“卡片”。即所有的孩子都应该变得不可选择、不可点击,但仍然可见。我在 div 上试过user-select: none
,但它不会影响所有的孩子。
解决方案
在上面放一个透明层,就像这样:
.card {
position: relative;
width: 300px;
height: 300px;
border: 1px solid red;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.card::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: transparent;
top: 0px;
left: 0px;
}
.elememt-1 {
width: 40px;
height: 40px;
background: orange;
border: 1px solid black;
}
<div class="card">
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
<div class="elememt-1"></div>
</div>
推荐阅读
- javascript - 将 document.referrer 转换为 JSON 中的变量
- vba - 根据视觉基础获取带有起始字符的多个字符串
- python - 将 datetime64 转换为数字
- python - 为什么我不能只 +int 到一个变量(Python)
- swift - 从 3 维数组中获取元素
- java - 如果条件不适用于 table.getValueAt JAVA swing
- facebook - FB 阻止链接到 Facebook 身份验证
- ios - 快速刷新时,错误的 UICollectionView 被加载到 Venue UITableviewCell 中
- python - If Else 在一行上得到条件表达式错误
- python - 重启后的 Django docker-compose 需要再次迁移