Comment utiliser le positionnement absolu pour HTML5 et CSS3 programmation

Commençons l'aventure de positionnement absolu en considérant le mécanisme de mise en page par défaut. Ici, vous pouvez voir une page HTML5 avec deux paragraphes sur elle. Vous pouvez utiliser les CSS pour donner à chaque paragraphe d'une couleur différente et de fixer une hauteur et une largeur spécifique. Le positionnement est laissée à la gestionnaire de layout par défaut, ce qui positionne le second (noir) le paragraphe ci-dessous directement le premier (bleu) un.

Sommaire

image0.jpg

Comment mettre en place le code HTML

Le code est surprenant:

boxes.html

Si vous fournissez aucune autre indication, paragraphes (comme d'autres éléments de niveau bloc) ont tendance à fournir des retours chariot avant et après eux-mêmes, empiler les uns sur les autres. Les techniques de mise en page par défaut veiller à ce que rien ne recouvre.

Comment ajouter des instructions de position

Découvrez quelque chose de nouveau: Les paragraphes se chevauchent!

image1.jpg

Cet exploit est accompli grâce à quelques nouveaux attributs CSS:

absPosition.html


Alors, pourquoi ne vous souciez-vous si les boîtes se chevauchent? Eh bien, vous pourriez ne pas soigner, mais la partie intéressante est la suivante: Vous pouvez avoir beaucoup plus précis sur le lieu où le contrôle des éléments vivent et quelle taille ils sont. Vous pouvez même remplacer tendance normale du navigateur de garder des éléments de chevauchement, ce qui vous donne quelques options intéressantes.

Comment rendre le travail de positionnement absolu

A quelques nouvelles pièces de CSS permettent ce contrôle plus direct de la taille et la position de ces éléments. Voici le CSS pour l'une des cases:

 #blueBox {background-color: blue-width: 100px; hauteur: 100px; position: absolute-left: 0px; top: 0px; margin: 0px;}
  1. Met le position attribuer à absolu.

    Le positionnement absolu peut être utilisé pour déterminer exactement (plus ou moins) lorsque l'élément est placé sur l'écran:

     Position: absolute-
  2. Spécifiez un gauche position dans le CSS.

    Après avoir déterminé qu'un élément aura absolu position, il est retiré de la circulation normale, de sorte que vous êtes obligé de fixer sa position. La gauche attribut détermine où le bord gauche de l'élément va aller. Cela peut être spécifié à l'une des unités de mesure, mais il est typiquement mesurée en pixels:

     gauche: 0px;
  3. Spécifiez un haut Position avec CSS.

    L'attribut indique où le haut de l'élément va aller. Encore une fois, ce qui est généralement spécifiée en pixels:

     top: 0px;
  4. Utilisez le hauteur et largeur les attributs pour déterminer la taille.

    Normalement, lorsque vous spécifiez une position, vous aussi vous voulez déterminer la taille:

     width: 100px; hauteur: 100px;
  5. Définissez les marges à 0.

    Lorsque vous utilisez le positionnement absolu, vous faites de l'exercice un peu de contrôle. Parce que les navigateurs ne traitent pas les marges à l'identique, vous êtes mieux de la définition des marges à 0 et le contrôle de l'espacement entre les éléments manuellement:

     margin: 0px;

Généralement, vous utilisez le positionnement absolu uniquement sur les éléments nommés, plutôt que des classes ou des types d'éléments généraux. Par exemple, vous ne voudrez pas tous les paragraphes sur une page pour avoir la même taille et la position, ou vous ne pouviez pas les voir tous. Le positionnement absolu fonctionne sur un seul élément à la fois.


» » » » Comment utiliser le positionnement absolu pour HTML5 et CSS3 programmation