.arrow { position: relative; } .arrow:after { content: ""; position: absolute; top: 50%; right: 0; margin-top: -10px; border-width: 10px; border-style: solid; border-color: transparent #fff transparent transparent; } .arrow:before { content: ""; position: absolute; top: 50%; right: 1px; margin-top: -11px; border-width: 11px; border-style: solid; border-color: transparent #333 transparent transparent; }
上面的代码就是实现一个基本的箭头效果的例子。arrow类是容器的类名,这个容器可以是任何块级元素。通过:before和:after伪类设置箭头。通过设置边框宽度和颜色来实现对箭头的控制,使用绝对定位,使箭头靠右对齐。
箭头的位置和样式可以根据实际需求进行修改。例如,可以使用transform属性对箭头进行旋转、缩放等效果,以满足更加丰富的设计需求。