下面代码想要实现这样的小三角
width: 0px;
height: 0px;
*width: 4px;
*height: 4px;
font-size: 0;
line-height: 0;
overflow: hidden;
border-width: 4px;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #236FBD;
这样写可以适应大多浏览器
border-color: transparent transparent transparent #236FBD;;
因为我们要的是右三角,所以我们要保留的是下边框,故把其他三条边设为transparent;
border-style: dashed dashed solid dashed;
把其他三边设为dashed,是因为IE6不支持透明属性transparent,故我们把其它三边的样式设为dashed,dashed在边框宽度很大时,会隐藏。
font-size: 0; line-height: 0; overflow: hidden;
如果不加这三句:在IE浏览器下出现的是梯形而不是三角形
对于上三角,下三角,左三角,只需改变上三角中的两句CSS即可,其他无需改变,改变的代码分别如下所示。