问题:类似于图片中的红色三角形如何添加?
div {
border: 50px solid red;
width:0;
height:0;
border-top: 50px solid transparent;
border-left: 50px solid transparent;
}
div:after {
content:'✓';
color: #fff;
}
最简单的右下角的包含勾的三角形存成图片。
然后当选中时一般会加上on类。修改这个on类,里面加上这个背景图片。或者用:before :after添加个div里面是这个图片,定位在右下角。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.box{
height:0;
width:0;
border-bottom:0 solid transparent;
border-top:100px solid transparent;
border-left:0 solid transparent;
border-right:100px solid red;
}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>
就可以了。
4 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
1 回答961 阅读✓ 已解决
3 回答1.1k 阅读
1 回答754 阅读✓ 已解决
3 回答826 阅读
jsfiddle