Hola, intente reproducir el error únicamente con el código html y css que nos pasaste y
a mi si me funciona perfectamente, por lo que supongo, hay un elemento html o clases css que faltan y son las que te hacen el daño.
Sin embargo te tengo que aconsejar no colocar:
"align="right" o valign="middle" este ultimo ni funciona, así como nunca usar
para separar el elemento del borde, eso puedes hacerlo fácilmente y validado 100% con CSS
Código HTML:
Ver original <div><!--ves como le quite esos atributos obsoletos?--> <a href="http://localhost/MCA-iluminaria/registro/"> Entrar | Registrarse
Código CSS:
Ver original.barrasa div
{
text-align: right;
padding-right: 10px;
line-height: 50px;
}
Esto funciona porque has declarado una altura estática de 50px al contenedor.
Nota: Hazle caso a BramSt y
declarale al enlace un display: block, dale un color de fondo para probar sus limites y juega añadiendole padding: la medida que quieras; es una forma fácil de testear los limites de un elemento.