怎么通过border样式来设置上图左上角或者右上角的这种样式啊?只实现左上角和右上角的样式,
只有一个div,不是通过两个div来设置背景色+圆角实现
加个:before
预览:demo 传送门
<div id="border"></div>
// css
/* 圆角 */
#border {
border: 1px solid #ff0000;
width: 400px;
height: 100px;
position: absolute;
background-color: red;
}
#border:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
bottom: -1px;
top: -1px;
left: -1px;
right: -1px;
border-radius: 20px 20px 0 0;
border: 1px solid #ff0000;
background-color: rgb(255, 255, 255);
}
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答2.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
可以通过足够大的
box-shadow
和clip-path
裁剪实现https://codepen.io/xboxyan/pe...