// 生成三角形 .arrow { position: relative; width: 0; height: 0; } .arrow::before { content: ""; position: absolute; top: 0; left: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #000 transparent; transform: rotate(45deg); } // 生成倒三角 .inverted-arrow { position: relative; width: 0; height: 0; } .inverted-arrow::before { content: ""; position: absolute; bottom: 0; left: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #000 transparent transparent transparent; transform: rotate(45deg); }
在以上代码中,通过设置伪元素的 border 属性并通过 transform 属性旋转,生成了一个从上部出发的小三角和一个从下部出发的倒三角。如果需要调整三角的大小或角度,可以调整 border 属性的值或 transform 属性的角度。