在解释理论之前,我们已经说过,我们需要使用两种三角形叠加法。首先我们定义两个三角区一个背景颜色和框的边框颜色是相同的。一个背景颜色与盒子的背景颜色相匹配。 CSS定义如下: 箭{。 位置:绝对; 宽度:0px; 身高:0px; 行高:0px; 边框宽度:0 20px 15px; 边框样式:实心虚线虚线; 边框左彩色:透明; 边框右侧颜色:透明; } 箭头边框{ 颜色:# a5c4ec; 下:- 20px; 权利:50%; } 箭头箭头{ 颜色:# d7e7fc; 下:- 19px; 权利:50%; } Note: the bottom position of.Arrow-bg and.Arrow-border is 1px (which can be adjusted according to the width of the border). 两个div的顺序不能颠倒。