• 1. Introduction
    • Les outils du développeur
  • 2. HTML
    • La syntax
      • Balise inline ou block ?
      • Les balises les plus utiles
      • Balises avec attributs
    • Une page html
      • Le nommage en WEB
      • Créer un fichier HTML
      • Structure de base
  • 3. CSS
    • La syntax
      • Les unités
      • Les sélecteurs
    • Une feuille css
      • Créer un document CSS
      • Lier le CSS
    • Positions
    • Flexbox
    • Grid
    • Responsive (Media queries)
  • 4. JS
    • La syntax
      • Les variables
    • Un fichier js
    • Exercices
  • 5. CMS
    • Introduction aux CMS
    • Installation de XAMPP (serveur local)
    • Joomla
      • Architecture
      • Le thème enfant
      • Les modules
      • Les menus
      • Custom fields
      • Language overrides
      • Tips&tricks
    • Wordpress
      • Initiation d'un wordpress
      • Le thème enfant
  • 6. SEO
    • Pourquoi la sémantique ?
  • 7. Mise en ligne
  • 8. UI / UX Design
    • Figma
      • Comprendre l'interface
      • Les pages et les calques
      • Raccourci clavier
    • Introduction
      • Les outils et aides de créations
      • Déroulement type d'un projet
Contact & horaire
  • fr
  • de

Positions

Static

La position statique est la position par défaut de tout élément HTML. Les éléments avec cette position sont disposés selon le flux normal du document. Ils ne sont pas affectés par les propriétés top, bottom, left et right.

position-css-static

Relative

La position relative décale un élément de sa position normale. Vous pouvez utiliser les propriétés top, bottom, left et right pour ajuster l'emplacement de l'élément par rapport à sa position normale. Cet ajustement n'affecte pas les autres éléments, car l'espace initial est toujours réservé pour l'élément.

Exemple relative & absolute
vous pouvez modifier les paramètres left et top de la class .relative et .absolute pour comprendre comment interagisse les éléments

position-css-relative

Absolute

La position absolue positionne un élément par rapport à son premier ancêtre positionné (parent avec une position autre que static) ou par rapport au document lui-même (body) si aucun ancêtre n'est positionné. Cela permet de créer des éléments qui peuvent se superposer à d'autres éléments.

Les propriétés top, bottom, left et right sont utilisées pour définir la position absolue. Contrairement à la position relative, l'élément va perdre sa place d'origine dans le flux.

Exemple relative & absolute
vous pouvez modifier les paramètres left et top de la class .relative et .absolute pour comprendre comment interagisse les éléments

position-css-absolute

Sticky

La position sticky est un peu comme une combinaison de relative et fixed. L'élément est positionné en fonction de la position de défilement de la page. Il agit comme une position relative jusqu'à ce que vous atteignez un certain point de défilement, puis il se comporte comme une position fixe.

En position sticky, l’élément va suivre le scroll en restant figer sur le haut de son conteneur. La propriété top est obligatoire pour que celui-ci fonctionne.

Exemple sticky

Fixed

La position fixe positionne un élément par rapport à la fenêtre du navigateur. Cet élément reste à la même position même lorsque vous faites défiler la page. C'est utile pour les éléments comme les barres de navigation qui doivent rester visibles en tout temps.

Exemple fixed

En résumé

  • Static => position de base
  • Relative => garde sa position originale dans le flux
  • Absolute => perd sa position originale dans le flux
  • Sticky => suit le scroll et reste figé sur le conteneur
  • Fixed => reste figé dans le viewport

Exercices

  • Exercice absolute - Positionner les animaux dans le bon coin
  • Exercice relative & absolute - Positionner restranscrire le résultat

Table of Contents

  • Static
  • Relative
  • Absolute
  • Sticky
  • Fixed
  • En résumé
  • Exercices