html - 侧导航栏箭头处于事件状态

标签 html css navigation effects

我正在尝试通过从 Web 重新创建模板来提高我的 Html 和 Css 技能。到目前为止,我学到了很多东西,但我仍然停留在一个模板上。 http://weblusive-themes.com/moler/blog/

我不明白他们如何让箭头在激活时显示在导航的末尾。 我在想他们在最后添加了一个箭头图像,一旦链接处于事件状态就将其放置在那里但有什么想法吗?

最佳答案

他们使用了 :after 伪选择器。使用绝对定位将箭头定位在导航元素之外,并使用 CSS 创建三 Angular 形箭头。

ul.menu > li a.active:after, ul.menu > li.current_page_item a:after, ul.menu > li.current-menu-item > a:after, ul.menu > li.current-menu-parent > a:after {
  border-bottom: 29px solid rgba(0, 0, 0, 0);
  border-left: 20px solid #FFED27;
  border-top: 28px solid rgba(0, 0, 0, 0);
  content: "";
  left: 300px;
  position: absolute;
  top: 0;
  z-index: 100;
}

关于html - 侧导航栏箭头处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23031924/

相关文章:

html - css 如何制作具有滚动支持的全高 div?

javascript - 如何停用 Bootstrap 的移动视口(viewport)滚动监视?

jquery - 为什么 float div 后面的 div 会与 float 的 div 重叠?

html - 设置 <html> 元素的背景颜色(高度未设置为 100%)适用于整个视口(viewport)

html - 当元素尺寸未知时强制在 Flexbox 中设置断点?

CSS 溢出框高度 100%

javascript - 单击内部 div 时如何切换这两个 div?

python 检查html是否有效

css - 隐藏透明标题后面的页面内容

asp.net - 创建所需的 URL - 我应该循环吗?