css - 希望使用伪元素创建三 Angular 形

标签 css elements

我最近看了 Chris Coyiers 谈论伪元素,并希望尝试做同样的事情。

我希望得到箭头指向右边内容的效果

这是我要定位的 li 的位置

.overviews-list > li.active > ul.submenu > li.active

您可以从 jsfiddle 中看到我想要的样式。我认为需要更改的 css 在 css 的顶部。

http://jsfiddle.net/T2HuD/1/

最佳答案

这将设置定位并创建一个向下的箭头。这些数字是自定义的,可以调整以更改箭头的大小及其位置。

.overviews-list > li.active > ul.submenu > li.active {
  position: relative;
}

.overviews-list > li.active > ul.submenu > li.active:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 15px solid white;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  top: 25%;
  right: 10px;
}

JS Fiddle

关于css - 希望使用伪元素创建三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010044/

相关文章:

html - 整个文本文章中的多个 float 图像

css - 如何在 css 中将此表单居中?

javascript - 从 jQuery 对象中检索 native DOM 元素?

twitter-bootstrap - 如何使用 Bootstrap 3 更改元素的显示顺序

java - 操作数组上的字符串

performance - 如何处理页面上数十万个 DOM 元素?

html - 为什么这个 bootstrap 示例中的所有列都是堆叠的?

html - 防止输入将包含的 div 推到同一行中其他 div 的下方

javascript - 等效于 jQuery .hide() 设置可见性 : hidden

html - 如何根据屏幕大小缩放 HTML 中元素的大小?