html - 如何创建 li 事件形状

标签 html css user-interface

我正在尝试在菜单标题中创建一个形状,表明它已被选中(事件类),但我无法调出该形状并将其对齐。

这是我试过的:

HTML

<li class="active"><a href="#">Market</a></li>

CSS

.active {
   z-index: -1; 
   position: absolute;
   border-bottom: 2px solid #b6ff00;
   border-left: 1px solid transparent;
   border-right: 1px solid transparent;
}

预期结果:

JSFIDDLE:http://jsfiddle.net/Q2Dra/

最佳答案

您在边界的正确轨道上。您只需要将它应用于伪元素而不是 li。

完整示例: http://jsfiddle.net/Q2Dra/4/

相关代码:

.active:after {
    content:'';
    border:10px solid transparent;
    border-bottom:10px solid #b6ff00;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-10px;
}

关于html - 如何创建 li 事件形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20886759/

相关文章:

javascript - 动态地在 Canvas 元素上绘图

javascript - 如何使用 JavaScript 检查元素在视口(viewport)中是否半可见?

opengl - OpenGL 的轻量级 UI 库

python - TkInter 在文件名模式匹配中插入虚假通配符

c++ - 编写支持 OpenGL 的 GUI

jquery - JQGrid header 不对齐

jquery - 如何使用 "yes"和 "no"制作 jQuery 警报确认框

css - 背景图片在浏览器上显示不全,在手机上更差

Javascript 鼠标悬停事件 Acting Squirrely

java - 如何在显示标签中指定排序图标的位置