2011-02-13 31 views

Respuesta

29

No hay flotante: centro; en css. Margen de uso: 0 auto; en lugar. Así como esto:

.mydivclass { 
    margin: 0 auto; 
} 
+0

La clase 'wrapper' podría confundir a las personas. Editado –

+12

Tenga en cuenta que ** debe ** establecer un ancho! –

+0

También debe eliminar float. – newman

6

Trate margin: 0 auto, necesitará una fija con el div.

13

usted puede hacerlo en línea como esta

<div style="margin:0px auto"></div> 

o puede hacerlo a través de la clase

<div class="x"><div> 

en su archivo css o entre <style></style> agregar este .x{margin:0px auto}

o simplemente puede use la etiqueta central

<center> 
    <div></div> 
    </center> 

o si utilizando la posición absoluta, se puede hacer

.x{ 
    width: 140px; 
    position: absolute; 
    top: 0px; 
    left: 50%; 
    margin-left: -70px; /*half the size of width*/ 
} 
+8

'

' está en desuso. Los otros tienen razón – JCOC611

+4

Por favor, no mencione el elemento CENTER. Ha estado en desuso por más de 10 años. –

+2

@ Šime ¿Sabías que Google todavía lo usa junto con las etiquetas de fuentes? Ver fuente en la página de google y verá. – Hussein

1

Dale la DIV un específico con en porcentaje o en píxeles y centrarlo usando la propiedad CSS margen.

HTML

<div id="my-main-div"></div> 

CSS

#my-main-div { margin: 0 auto; } 

disfrutar :)

3

si está utilizando width y height, usted debe tratar margin-right: 45%; ... que es 100% trabajando para mí ... así que puedo llevarlo a cualquier parte wi ¡Porcentaje!

0

Si por alguna razón usted tiene posición absoluta en el div, hacer esto:

<div class="something"></div> 

.something { 
    position:absolute; 
    left:0; 
    right:0; 
    margin-left:auto; 
    margin-right:auto; 
} 
0

solución simple:

<style> 
.center { 
    margin: auto; 

} 
</style> 

<div class="center"> 
    <p> somthing goes here </p> 
</div> 

Try Online

Cuestiones relacionadas