经常浏览网页或者写页面的同学 肯定见过网页中导航栏或者二维码提示中出现的三角形小箭头
(图片来源网络 侵删)
这种三角形箭头不需要在用图片来实现了 今天就教大家用纯 css 实现三角形小箭头 为了能看清 三角形颜色用黑色代替 大家可以任意更改颜色
下三角
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:0px;
height:0px;
border: 100px solid transparent;
border-top-color: #000;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
上三角
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:0px;
height:0px;
border: 100px solid transparent;
border-bottom-color: #000;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
左三角
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:0px;
height:0px;
border: 100px solid transparent;
border-right-color: #000;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
右三角
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:0px;
height:0px;
border: 100px solid transparent;
border-left-color: #000;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
一般这种三角形都是用伪元素来加上的 代码参考
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div{
width:100px;
height: 100px;
background-color: plum;
position:relative;
}
div:after{
content: "";
display: block;
position: absolute;
bottom:-20px;
left: 50%;
margin-left: -10px;
border: 10px solid transparent;
border-top-color: plum;
}
</style>
</head>
<body>
<div></div>
</body>
</html>