我正在尝试在 CSS 中制作进度条,但在设置某些组件的样式时遇到了问题。悬停时,我似乎无法让箭头随框改变颜色。
这是其中一个按钮的 html
<li>
<div class="arrow-in"></div>
<div class="outerContainer done">
<div class="innerContainer">
<div class="element"><a href="#">Step 2</a></div>
</div>
</div>
<div class="arrow-right"></div>
</li>
这是箭头的CSS
.arrow-right {
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 20px solid #EBEBEB;
display: inline-block;
float: left;
}
.arrow-in {
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 20px solid #FFF;
display: inline-block;
float: left;
background-color: #EBEBEB;
}
http://jsfiddle.net/waspinator/sxC8e/
这是实现这种效果的合理方法还是我应该做一些完全不同的事情?
编辑:
我按照建议做了,并在课前和课后使用。
http://jsfiddle.net/waspinator/tqVjX/
我现在如何将圆圈定位在右侧而不移动文本?
编辑2:
好的另一种方法,但现在我不能得到超过一行的文字