Hola Foro :
Tiempo atrás leí un tema donde alguien preguntaba cómo invertir la escritura en un
input. Estaba tratando de encolumnarlos como sumandos y lo que necesitaba era que los números fueran apareciendo desde la derecha, para que se viera más prolijo.
Por supuesto que lo que estaba pidiendo era un
text-align:right, algo repetido por todo el Foro y en montones de tutoriales; así que dejé ir la pregunta para no tener que decirle esto mismo de mala manera.
Días después caí en un detalle que se me había pasado (y a quien hizo la pregunta también) : ¿cómo alineamos los decimales?. Se supone que hay que encolumnar los puntos o comas, por lo que un
left o
right o
center con respecto al largo de la cadena no sirve.
Apretando hasta la última sinapsis evoque una recomendación para HTML 4.0 que hubiera permitido el efecto, pero jamás se implementó. Sin embargo, sí apareció algo en CSS, y lo encontré justa antes de empezar a trabajar en un escript de alineación.
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<style>
td { text-align: "." }
</style>
</head>
<body>
<table border="1">
<col width="300">
<tr><th>Titulo</th></tr>
<tr><td> 0.75</td></tr>
<tr><td> 2.52</td></tr>
<tr><td> 33.33</td></tr>
<tr><td> 111.11</td></tr>
<tr><td> 91.</td></tr>
<tr><td> 91</td></tr>
<tr><td> .2</td></tr>
</table>
</body>
</html>
La pregunta es : ¿funciona en algún navegador?
Y si no : ¿está previsto que lo haga? ¿existe hoy algún código (seguramente propietario) que permita alinear por un caracter?
¿O me pongo a trabajar en el escript?