小箭头的实现
原理
(1)使用css绘制两个三角形
(2)通过绝对定位让两个三角形不完全重叠
(3)让处于上层的三角形比处于下层的三角形偏移1像素,生成空心箭头
兼容处理:
在IE6及更低版本的浏览器中添加font-size: 0; line-height: 0; 目的是为了让三角形的height:0; 有效
实现
//结构中:实现向右箭头
<div class="arrRight">
<span class="after"></span>
<span></span>
</div>
<!--样式中: -->
.arrRight{
position: relative;
width: 40px;
height: 40px;
}
.arrRight span{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-left: 20px solid #ff0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
}
.arrRight .after{
border-left-color: blue;
left: 2px;
}