一、三角形
1. 设置div的宽高为0
2. 添加边框并设为transparent(透明)
3. 设置某边的边框颜色即可实现上下左右三角形
<style>
.box {
width: 0;
height: 0;
border: 50px solid transparent;
border-bottom: 50px solid rgb(8, 167, 216);
}
</style>
<body>
<div class="box"></div>
</body>
二、三角形 ➡ 正方形
1. 设置div的宽高为0
2. 设置边框为不同颜色
<style>
.box {
width: 0;
height: 0;
border-top: 50px solid rgb(239, 185, 50);
border-bottom: 50px solid rgb(236, 72, 22);
border-left: 50px solid rgb(200, 64, 159);
border-right: 50px solid rgb(8, 167, 216);
}
</style>
<body>
<div class="box"></div>
</body>
三、三角形 ➡ 长方形
1. 设置div的宽高为0
2. 设置边框为不同颜色
3. 合理隐藏某一边框
<style>
.box {
width: 0;
height: 0;
border-top: none;
border-bottom: 50px solid rgb(236, 72, 22);
border-left: 50px solid rgb(200, 64, 159);
border-right: 50px solid rgb(8, 167, 216);
}
</style>
<body>
<div class="box"></div>
</body>
思想:控制块元素的边框实现