Les partenaires publicitaires:

Comment déplacer un DIV Into Another DIV sur CSS

Une partie de la magie de la navigation sur Internet vient de visualisation des effets spéciaux que les sites Web génèrent. Les développeurs construisent des pages Web en utilisant la construction Blocs dans le langage de balisage HTML, ces blocs sont appelés "divs." Un div peut contenir du texte, des images, des menus et d'autres éléments HTML. Quand une page affiche une barre latérale sur la gauche, contenu dans le milieu et une barre latérale sur la droite, il est probablement constituée de trois blocs de mise en forme que le contenu div. En manipulant divs, vous pouvez déplacer un dans l'autre et de créer une variété d'effets utiles et divertissantes.

Instructions

  1. Lancez Notepad ou tout autre éditeur HTML.

  2. Ouvrez un de vos documents HTML et collez ce code partout dans le "corps" section du document:

    div 1

    div2

    Cela crée deux éléments div. Le premier div, dont l'ID est "div1," fait référence à un nom de classe CSS "vert" tandis que le second div - "div2" - Se réfère à une classe nommée "jaune." Le bouton sur la dernière ligne appelle la "moveDiv" Fonction javascript qui déplace le premier div dans la deuxième div.




  3. Collez ce code dans le "tête" section du document:

    .jaune {background-color: jaune}

    .vert {background-color: largeur serre: 50px-}

    Voici les "jaune" et "vert" les classes référencées par les éléments div. Chacun crée une couleur de fond différente pour le conteneur div qui l'appelle.

  4. Ajouter le code javascript suivant ci-dessous la clôture "style" balise dans votre document:

    La "moveDiv" fonction obtient une référence à la première div et le déplace dans la seconde div par l'exécution de la "ajouter enfants" Procédé. Cette méthode javascript utile vous permet de repositionner les éléments div et ajouter de nouveaux éléments div enfant à ceux qui existent déjà.

  5. Enregistrez votre document HTML modifié et l'afficher dans un navigateur. Vous verrez un div verte courte (de div1) sur la première ligne et une longue div jaune (de div2) sur la deuxième ligne.

  6. Clique le "Déplacez Div" bouton. Lorsque le code javascript est exécuté, il déplace le premier div dans le second. Parce que les éléments div ont des couleurs différentes, vous pouvez voir que "div1" est à l'intérieur "div2."

Conseils & Avertissements

  • Cet exemple définit les valeurs pour "divToMove" et "targetDiv" au début du bloc de code javascript. Vous aurez probablement envie de supprimer ces deux lignes de code et de modifier la définition de la fonction de sorte qu'il apparaît comme suit: fonction moveDiv (divToMove, targetDiv). Cela permet à d'autres fonctions dans votre code pour appeler la fonction et passer à travers ces deux paramètres.
  • Rappelez-vous que les conteneurs div peuvent contenir aucun élément HTML, y compris une image. Vous pourriez, par exemple, provoquer une image à apparaissent soudainement dans un bloc de paragraphe plus bas dans la page en déplaçant simplement la div de l'image dans la div qui contient le paragraphe.
» » » » Comment déplacer un DIV Into Another DIV sur CSS