Descartá el uso de <font> y estilizá con css
Para la alineación, utilizá la eqtiqueta <label> aplicale la propiedad
display: inline-block;
+más un ancho fijo
y jugá con los márgenes para espaciarlas
Ejemplo
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[*/
input{
margin: 0;
}
label{
display: inline-block;
width: 180px;
margin-right: 20px;
}
input[type="text"]{
margin-bottom: 5px;
}
/*]]>*/
<label for="nombre">Nombre
</label> <input type="text" id="nombre" name="nombre" /><br /> <label for="apellido">Apellido
</label> <input type="text" id="apellido" name="apellido" /><br />
Saludos