我们都是到页面的边框通常是矩形或者椭圆形,那三角形是少见的,那我们用CSS怎么做才能实现三角形呢?
1.实现三角形原理
先给你看看这样的效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>空隙bug</title>
<style>
.triangle {
height: 0px;
width: 0px;
border-top: 50px solid blue;
border-right: 50px solid red;
border-bottom: 50px solid yellow;
border-left: 50px solid aqua;
}
</style>
</head>
<body>
<div class="triangle"></div>
</body>
</html>
效果图:
哇,三角形出现了喔。
实现步骤:
- 一个没有宽度、高度的容器
- 仅给容器设置边框即可,边框大小决定三角形大小
- 如果只要其中一个三角形,那就把其它三个三角形设置透明(transparent)即可
例如我们要左三角:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>空隙bug<