2012-02-21 13 views

Respuesta

16

align="center" no tiene ningún efecto.

Dado que tiene position:absolute, le recomendaría posicionarlo 50% desde la izquierda y luego restar la mitad de su ancho de su margen izquierdo.

#manipulate { 
    position:absolute; 
    width:300px; 
    height:300px; 
    background:#063; 
    bottom:0px; 
    right:25%; 
    left:50%; 
    margin-left:-150px; 
} 
+0

hmm ... ¿cuál es la solución ... de todos modos puedo configurarlo en el centro? – BlackFire27

+0

De acuerdo ... Aceptaré su respuesta – BlackFire27

15

Use márgenes negativos:

#manipulate 
{ 
    position:absolute; 
    width:300px; 
    height:300px; 
    margin-left:-150px; 
    background:#063; 
    bottom:0px; 
    left:50%; 
} 

La clave aquí es la width, left y margin-left propiedades.

+1

¿Cómo lo hizo? ... muy interesante ... – BlackFire27

+0

Google - "centro absoluto de posición" encontrará artículos sobre el tema – xandercoded

+0

4 segundos ... eso es suficiente para hacer una diferencia. : P – Purag

1

Puede centrarlo utilizando los márgenes negativos, PERO tenga en cuenta que se centrará exactamente en el centro de la pantalla SI cualquiera de los que contiene div no está ajustado a la posición: relativa;

Por ejemplo. http://jsfiddle.net/aWNCm/

Por lo tanto, la mejor manera de centrar exactamente este div es establecer las propiedades de posición de propiedades correctas para sus divisiones contenidas, de lo contrario, se perderá de alguna manera al azar.

7

Aquí es una solución con dos divs:

HTML:

<div id="footer"> 
     <div id="center"> 
      Text here 
     </div> 
    </div> 

CSS:

#footer { 
    position: fixed; 
    bottom: 0; 
    width: 100%; 
} 
#center { 
    width: 500px; 
    margin: 0 auto; 
} 
+0

¡¡¡gracias !!! – BlackFire27

8

Si no se siente cómodo con el uso de los márgenes negativos, mira esto.

HTML -

<div> 
Your Text 
</div> 

CSS -

div { 
    position: fixed; 
    left: 50%; 
    bottom: 20px; 
    transform: translate(-50%, -50%); 
    margin: 0 auto; 
} 

Especialmente útil cuando no conocemos la anchura de la div.

+0

¿puedes decirme cómo funciona esto? – HaneTV

Cuestiones relacionadas