Te muestro que uso para crear flechas
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
/*<![CDATA[*/
/* estilos comunes */
.flecha-arriba,
.flecha-izquierda,
.flecha-derecha,
.flecha-abajo {
border-style: dashed;
border-color: transparent;
border-width: 0.53em;
display: -moz-inline-box;
display: inline-block;
/* manejas el tamaño de la fuente para el tamaño de las flechas */
font-size: 50px;
height: 0;
line-height: 0;
position: relative;
vertical-align: middle;
width: 0;
}
/* bordes para las cuatro direcciones */
.flecha-arriba {
border-bottom-width: 1em;
border-bottom-style: solid;
border-bottom-color: #005100;
bottom: 0.25em;
}
.flecha-izquierda {
border-right-width: 1em;
border-right-style: solid;
border-right-color: #005100;
right: 0.25em;
}
.flecha-derecha {
border-left-width: 1em;
border-left-style: solid;
border-left-color: #005100;
left: 0.25em;
}
.flecha-abajo {
border-top-width: 1em;
border-top-style: solid;
border-top-color: #005100;
top: 0.25em;
}
/* otro método, hay que aplicarlo sobre un elemento de bloque (div) */
.flecha-multi {
border-color: red green blue orange;
border-style:solid;
border-width:20px;
width:0;
height:0;
}
.flecha-multi-derecha {
border-color: transparent transparent transparent orange;
border-style:solid;
border-width:20px;
width:0;
height:0;
}
.flecha-multi-arriba {
border-color: transparent transparent blue transparent;
border-style:solid;
border-width:20px;
width:0;
height:0;
}
input{
background-color: transparent;
color: transparent;
}
/*]]>*/
<span class="flecha-arriba"><!-- flecha --></span> <span class="flecha-izquierda"><!-- flecha --></span> <span class="flecha-derecha"><!-- flecha --></span> <span class="flecha-abajo"><!-- flecha --></span>
<p><input type="submit" value="." class="flecha-derecha" /></p>
<div class="flecha-multi"><!-- flecha --></div> <div class="flecha-multi-derecha"><!-- flecha --></div> <div class="flecha-multi-arriba"><!-- flecha --></div>
<p><input type="submit" value="." class="flecha-multi-derecha" /></p>
quizás te pueda orientar. No se bien cual es la idea del textarea que imite el input type text, y quizás pierda funcionalidad, pero aplicandole overflow:hidden; el scroll del textarea tambien desaparecería..
Saludos