Tecnología

Inicio

Cómo mover un DIV en otro DIV en CSS

Parte de la magia de navegar por Internet proviene de visualización de efectos especiales que generan sitios web. Los desarrolladores a crear páginas Web utilizando los bloques de construcción; en el lenguaje de marcado HTML, estos bloques se denominan "divs". Un div puede contener texto, imágenes, menús y otros elementos HTML. Cuando una página se muestra una barra lateral a la izquierda, el contenido en el medio y una barra lateral a la derecha, es probable que se compone de tres bloques de formato div ese contenido. Mediante la manipulación de divs, puede mover uno dentro de otro y crear una variedad de efectos útiles y entretenidos.

Instrucciones

1 Bloc de notas de lanzamiento o cualquier editor HTML.

2 Abra uno de los documentos HTML y pega este código en cualquier parte de la sección "cuerpo" del documento:

<Div id = clase "div1" = "green">

div 1

</ Div>

<Div id = "div2" class = "yellow">

div2

</ Div>

<Input id = type = "button" valor "Button1" = "Mover Div" onclick = "return moveDiv ()" />

Esto crea dos elementos div. La primera div, cuyo ID es "div1," hace referencia a una clase CSS llamada "verde", mientras que el segundo div - "div2" - se refiere a una clase denominada "amarilla". El botón de la última línea llama a la función "moveDiv" JavaScript que se mueve la primera a la segunda div div.

3 Pega este código en la sección "cabeza" del documento:

<Style type = "text / css">

.yellow {background-color: amarillo;}

.green {background-color: green; Ancho: 50px;}

</ Style>

Estas son las categorías "amarillo", "verdes" que hacen referencia los elementos div. Cada uno crea un color de fondo diferente para el contenedor div que lo llama.

4 Agregue el siguiente código JavaScript debajo de la etiqueta de cierre "estilo" en su documento:

<Script language = "javascript" type = "text / javascript">

var divToMove = "div1";

var = "targetDiv div2";

funcionar moveDiv () {

var div1 = document.getElementById (divToMove);

var div2 = document.getElementById (targetDiv);

div2.appendChild (div1);

}

</ Script>

La función "moveDiv" obtiene una referencia a la primera div y lo mueve en el segundo div mediante la ejecución del método "appendChild". Este método útil JavaScript permite volver a colocar los elementos div y añadir nuevos elementos div niño a los ya existentes.

5 Guardar este documento editado y verlo en un navegador. Verá un div corta verde (div1) en la primera línea y un div amarilla (div2) en la segunda línea.

6 Haga clic en el botón "Mover Div". Cuando el código JavaScript se ejecuta, se mueve la primera div en la segunda. Debido a que los elementos div tienen diferentes colores, se puede ver que "div1" está dentro "div2."

Consejos y advertencias

  • Este ejemplo establece los valores para "divToMove" y "targetDiv" al comienzo del bloque de código JavaScript. Es probable que desee quitar esas dos líneas de código y modificar la definición de la función por lo que aparece de la siguiente manera: la función moveDiv (divToMove, targetDiv). Esto permite que otras funciones en el código para llamar a la función y pasar a través de estos dos parámetros.
  • Recuerde que los contenedores div pueden contener cualquier elemento HTML, incluyendo una imagen. Podría, por ejemplo, hacer que una imagen aparezca de repente dentro de un bloque párrafo final de la página simplemente moviendo div de la imagen en el div que contiene el párrafo.