怎么用CSS画一个带阴影的三角形呢 ?
有童鞋说, 这还不简单吗
网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题
假设我们做一个向下的三角形箭头
常见的方法大致有两种
1.通过边框控制, border-left和border-right设为透明, border-top设为预定的颜色即可
2.通过 transform 旋转盒子
- 设计
2.1 边框法
html结构
<body>
<div class="box"></div>
</body>
css样式
.box {
position: relative;
width: 200px;
height: 100px;
background: #ff8605;
box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
}
.box::after {
content: '';
position: absolute;
bottom: -9px;
left: 45px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #ff8605;
}
对web前端这门技术感兴趣的小伙伴可以加入到我们的学习圈来,正因为我不是211,985,只是个普通的本科生,英语不是特别好&#x