2011-05-31 14 views
11

Tengo un enlace en mi página de índice:Novato CSS: ¿Cómo alinear mi enlace al lado derecho de la página?

<div class="content"> 
    <a class="buy" href="buy.html">Buy</a> 
</div> 

me gustaría ajustarla a la parte derecha de la página, probé:

a.buy{ 
    color: #2da1c1; 
    font-size: small; 
    text-decoration: none; 
    left: 252px; 
    float: left; 

} 
a.buy:hover 
{ 
color: #f90; 
text-decoration: underline; 
left: 252px; 
float: left;     
} 

Sin embargo, todavía se encuentra en el lado izquierdo . (He incluido mi archivo CSS en mi index.html, y el archivo CSS ya en vigor para los demás elementos de la página)

+5

Normalmente, cuando se flota cosas que quedan, que flotan a la izquierda, no está bien. –

Respuesta

21

Trate float: right:

a.buy { 
    color: #2da1c1; 
    font-size: small; 
    text-decoration: none; 
    float: right; 
} 
a.buy:hover 
{ 
    color: #f90; 
    text-decoration: underline;   
} 

Otra manera sería:

.content { 
    position: relative 
} 
a.buy { 
    color: #2da1c1; 
    font-size: small; 
    text-decoration: none; 
    position: absolute; 
    right: 0; 
} 
a.buy:hover 
{ 
    color: #f90; 
    text-decoration: underline;   
} 
+1

Probablemente no necesites 'left:'. –

+0

Es cierto. Lo eliminé unos 20 segundos después de mi respuesta inicial. – thirtydot

3

(1) tiene float: left; en el código de ejemplo (2) ¿tal vez si agrega float: right; al div le ayudará?

3

intente lo siguiente:

a.buy{ 
    color: #2da1c1; 
    font-size: small; 
    text-decoration: none; 
    float: right; 

} 
a.buy:hover 
{ 
color: #f90; 
text-decoration: underline; 
} 
0

También puede probar:

.content 
{ 
    text-align: right; 
} 
Cuestiones relacionadas