<sourcecode> Result
↺
<style> a.button { position: relative; height: 15px; padding: 12px 20px 15px 68px; cursor: pointer; text-align: Right; font-weight: bold; font-size: 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .3); -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .3); box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .3); display: inline-block !important; font: 700 15px 'Arial', Helvetica, Clean, sans-serif; margin: 0 0 20px 10px; position: relative; text-decoration: none; transition: background-position .2s ease, margin .1s ease; -webkit-transition: background-position .2s ease, margin .1s ease; -moz-transition: background-position .2s ease, margin .1s ease; background-repeat: repeat-x; } a.button:hover { background-position: 0 10px; } a.button:active { -webkit-box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .3); -moz-box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .3); box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .3); margin: 2px 0 20px 10px; } a.button span.bar { width: 1px; height: 30px; position: absolute; background: black; top: 5px; left: 50px; } a.button div.arrow { position: absolute; left: 20px; top: 14px; } a.button div.arrow span.top { position: absolute; width: 6px; height: 9px; background: #000; top: 0; left: 3px; } a.button div.arrow span.bottom, div.arrow span.bottomShadow { position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid black; top: 9px; left: -2px; z-index: 2; } a.button div.arrow span.bottomShadow { z-index: 1; left: -1px; } /* GRAY ================================================== */ a.grey { background-color: #888; background-image: -webkit-linear-gradient(top, #888, #333); background-image: -moz-linear-gradient(top, #888, #333); background-image: -ms-linear-gradient(top, #888, #333); background-image: -o-linear-gradient(top, #888, #333); background-image: linear-gradient(top, #888, #333); text-shadow: 1px 1px 1px rgba(255, 255, 255, .2); border-top: 1px solid #aaa; } a.grey span.bar { -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); } a.grey div.arrow span.top { -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); box-shadow: 1px 1px 1px rgba(255, 255, 255, .2); } a.grey div.arrow span.bottomShadow { border-top: 8px solid rgba(255, 255, 255, 0.2); } </style> <div class="container"> <a class="button grey" href="javascript:avoid();"> <div class="arrow"> <span class="top"></span> <span class="bottom"></span> <span class="bottomShadow"></span> </div> <span class="bar"></span> Download </a> </div>