我有一个无序列表作为菜单,当前项目有一个 class active
。我希望活动项目在其下方有一个小框,如所附图像中所示。我将如何仅使用 CSS 来做到这一点?如果没有(好的)答案,我会去老派并创建一个图像作为background-image
.
问问题
25 次
2 回答
0
您所描述的可以使用伪元素来完成,并将其相对于您正在装饰的元素定位:http: //jsfiddle.net/fC7gn/
.box {
position: relative;
}
.box:after {
content: '';
position: absolute;
top: 100%;
width: 100%;
height: 10px;
background-color: blue;
}
于 2013-11-08T21:48:12.670 回答
0
您可以将以下内容添加到您的 CSS:
a:hover{border-bottom:10px solid red;}
您可以将边框底部样式添加到任何元素。我将它附加到 a 标签上,因此它跨越了它包含的内容的整个宽度。
于 2013-11-08T21:57:56.040 回答