::before { content: ""; border: 5px solid transparent; border-right-color: #333; transform: rotate(45deg); }
这段代码通过生成一个空的content内容,设置了一个5像素的横向边框,并将右边框设置为#333的颜色,最后通过rotate旋转变换45度得到了一个向右上方的箭头。
::after { content: ""; border: 5px solid transparent; border-right-color: #333; transform: rotate(-135deg); }
这段代码同样是生成一个空的content,设置了一个5像素的横向边框,并将右边框设置为#333的颜色,不同的是这里通过rotate旋转变换-135度得到了一个向左下方的箭头。
需要注意的是,伪元素的content属性必须设置一个空内容,否则伪元素将不会有效果。