【发布时间】:2015-03-06 23:07:16
【问题描述】:
我有一个包含很多 li 的 ul 元素。一些行 (li) 以黄色背景突出显示。
我想在右边框上添加一个三角形。这个三角形应该看起来像一个指向文本的箭头。
类似这样的:
我试图用右边框绘制这个三角形,但这并没有给我正确的形状。
<ul>
<li>not highlighted</li>
<li>not highlighted</li>
<li class="highlighted">HIGHLIGHTED</li>
<li>not highlighted</li>
</ul>
<style>
.highlighted {
border-right: 20px solid red;
}
</style>
请注意一里可以包含更多的一行,所以行的高度可以改变。固定高度(一行)的箭头就足够了。
这可能吗?如果是,怎么做?
【问题讨论】:
-
你可以给我们一张图片,让我成为李的背景!并将其放置在您想要的位置
-
同时使用
:after和:before: jsfiddle.net/zen5vvzw/1
标签: css html css-shapes