This is HTML:
<ul id="menu"> <li class="selected"> <a href="/">Home</a><span>></span> </li> ...
And the magic happens in this CSS fragment:
#menu .selected a:after { content: " ."; display: block; text-indent: -99em; border-bottom: 0.8em solid #8adc92; border-left: 0.8em solid transparent; border-right: 0.8em solid transparent; border-top: none; height: 0px; margin-left: -.8em; margin-right: auto; margin-top: 14px; position: absolute; left: 50%; width: 1px; }
This technique is called CSS arrows. You can find many articles and examples on the web.
( EDIT: @jeroen posted very good).
source share