使用直角三角形/指针创建一个按钮

use*_*892 5 css css3 css-shapes

想要创造这个: 带右箭头/指针的按钮

实现它的最佳方法是什么?

必须: 我肯定希望将文本保留为文本(因此不使用图像).此外,我希望这可以重复使用,以便我可以在其中添加不同的文本.理想情况下,箭头部分应与文本一样高.

NICE TO HVE: 我希望能够将它放在任何背景上(所以它并不总是在白色)如果它是ie8 +会很棒

谢谢!!

Sow*_*mya 15

你尝试过使用html/css吗?

#vert_menu{   overflow: hidden;  width: 100%; }
#vert_menu li{  float: left; }
#vert_menu a{
  padding: 8px 20px 8px 40px;
  float: left; text-align:center;
  text-decoration: none; font: normal 16px Myriad Pro, Helvetica, Arial, sans-serif;  text-shadow:0px 1px 0px #000;
  color: #e6e2cf;
  position: relative; text-shadow:1px 0 0 #000;
  background: #525252;  min-width:181px; width:auto
}

#vert_menu a::after,
#vert_menu a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -19px;   
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 1em solid;
  right: -1em;
}
#vert_menu a::after{   z-index: 2;  border-left-color: #525252;   }
Run Code Online (Sandbox Code Playgroud)
<ul id="vert_menu">
<li><a href="#" class="current">test</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)