Como mover un elemento con CSS sin que deje de ocupar su lugar

Css | Escrito por Ezequiel M. | Junio - 12 - 2009

Mover elementos sin dejar espacios vacios

En el ejemplo tenemos un pequeño menú con 6 opciones, vamos a mover la del centro unos pixeles arriba sin que deje de ocupar su espacio en la lista. Con Position:relative se puede mover un elemento sin que este deje vacío su lugar de origen.

Los Elementos 1, 3, 4, 5 y 6 se mantienen intactos sin ser afectados por el Elemento 2. Para modificar su ubicación tenemos que usar las propiedades Top y Left con valores aceptados por CSS, en este caso use pixeles con un valor negativo para que este se mueva hacia arriba.

Código CSS:

ul{
color:#FFFFFF;
margin-top:50px;
}
li{
display:inline;
background-color:#003366;
border:1px solid #003333;
margin-left:10px;
}
.mover{
position:relative;
top:-20px;
}

Código XTML:

  • Elemento 1
  • Elemento 2
  • Elemento 3
  • Elemento 4
  • Elemento 5
  • Elemento 6

Mover elemnto con css

Descargar Ejemplo

Articulos relacionados:

    • Como hacer transparencias con Opacity en CSS3 CSS3 promete solucionar muchos de los problemas y necesidades de los maquetadores web. Todavía hay incompatibilidades con CSS2.1 en algunos navegadores, pero esto no desmerece estudiar y practicar sobre esta nueva promesa. La propiedad Opacity permite hacer transparencias con valores Alpha que van del 0.0 al 1.0, esto equivale a 0% y 100%. Muy facil de
    • Como muestro una lista en posición horizontal? Las listas tienen la propiedad Block asignada por defecto, lo que hace que se muestre una linea debajo de otra formando una lista vertical. Como podemos ver en la web, la mayoría de los menús de los sitios o blogs están posicionados horizontalmente, para lograr eso tenemos que usar el valor Inline. Solo hay que usar
    • Como elimino los Bullets de las listas? Las listas sean ordenadas o no, presentan por defecto Bullets para cada elemento LI de la misma. Muchas veces al usar muchas listas las hojas de estilos se vuelven catastróficas, por la cantidad de clases asignadas a cada una. Para eliminar los bullets hay que referirse a la etiqueta UL, no a la LI como muchos

Comentarios:

Deja tu opinion