【发布时间】:2021-02-20 01:55:40
【问题描述】:
我想制作一个两边都有凹口的卡片容器。我的卡片的外边框在悬停时应该会改变颜色。您将如何使用 CSS 实现它?
编辑: 1)带有一个没有凹槽的容器的sn-p。主要的斗争是创造这些缺口 - https://codepen.io/dmitriifs/pen/ZEByXML HTML
*{
margin: 0;
padding: 0;
box-sizing: border-box;
background-color:#FAFAFA;
}
.container{
padding-top: 5rem;
padding-left: 5rem;
}
.coupon {
height: 161px;
width: 347px;
left: 0px;
top: 0px;
border-radius: 10px;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}
.union{
height: 11.961060523986816px;
width: 350px;
left: -1.5px;
top: 74.5194091796875px;
border-radius: 0px;
}
.polygon-left {
position: absolute;
width: 17px;
height: 10px;
left: 6px;
top: calc(50% - 10px/2 + 13.5px);
background: #FFFFFF;
border-radius: 1px;
transform: matrix(0, -1, -1, 0, 0, 0);
}
<div class="container">
<div class="coupon">
<div class="union">
<div class="polygon-left"></div>
<div class="polygon-right"></div>
</div>
</div>
</div>
2)卡片将包含内容,并且应该在悬停时更改边框颜色,所以它似乎不应该由多个元素创建,不是吗?
【问题讨论】:
-
请问你能分享一下你迄今为止尝试过的东西吗?谢谢!
-
这张“卡片”是否需要能够包含文本或其他流动的内容?或者形状可以由多个元素组成?
-
@cornonthecob 我已将 sn-p 与一个没有凹槽的容器连接起来。主要的斗争是创造这些缺口。
-
@DBS 该卡片将包含内容,并且应该在悬停时更改边框颜色,所以它似乎不应该由多个元素创建,不是吗?
-
你也可以使用 filter:drop-shadow();在形状周围绘制阴影或边框。你的笔的叉子玩过滤器:codepen.io/gc-nomade/pen/WNoEwBv
标签: css