a compensar un elemento que es de posición tiene que ser position:relative
las coordenadas, top
, right
, bottom
y left
sirven para diferentes propósitos dependiendo de si el elemento es relativamente o posición absoluta.
¿Cuándo se desplaza un elemento en lugar de mover?
cuando realmente se compensa utilizando position: relative;
el elemento no se elimina del flujo, y de hecho el espacio que habría ocupado el elemento si hubiera permanecido estático (el valor predeterminado) todavía está reservado para él, por lo tanto solo tiene desfasarlo de su posición original. Cualquier elemento siguiente que aparecerá en los que habría hecho incluso si no había compensado su predecesor - como esto example
en movimiento, no compensando
Sin embargo, si realmente desea mover un elemento, entonces necesita ser eliminado del flujo, por lo que no hay espacio reservado para ello, y entonces es cuando usted usa position:absolute;
o arreglado ..esa es la diferencia
Resumen
static
es el valor predeterminado, y usted sólo tiene que utilizar los márgenes para moverlo, ignorará coordina y z-index
relative
es espacio reservado, las coordenadas lo compensarán desde su espacio original
absolute
eliminarán el elemento de th e fluyen y las coordenadas se calcularán de acuerdo con que es containing block, que es el más cercano antepasado relativamente posicionado (o el elemento de body
si no existen antepasados posicionadas relativamente)
fixed
no tiene un bloque que contiene, es decir, puede 't especificar qué elemento debe ser colocado en relación con, se acaba de fijarse en relación al acceso visual
y, finalmente, un elemento no aceptará un z-index
si su posición es el valor predeterminado de la electricidad estática, por lo position: relative;
sin ninguna de las coordenadas aplicadas es similar a static
, pero es útil para z-indexing y es un bloque contenedor para elementos absolutamente posicionados
Estas propiedades de compensación solo se aplican a elementos posicionados (elementos que tienen la propiedad de posición establecida en absoluta, fija o relativa). –