CSS

Positionnement statique, relatif, absolu et fixe

Positionnement Statique, Relatif, Absolu et Fixe en CSS


En CSS, le positionnement des éléments peut être contrôlé en utilisant différentes propriétés. Les quatre types de positionnement les plus courants sont : statique, relatif, absolu et fixe. Chacun de ces types de positionnement a un comportement spécifique qui influence la manière dont les éléments sont disposés sur la page.


1. Positionnement Statique :


  • Par défaut, tous les éléments HTML ont un positionnement statique.
  • Avec le positionnement statique, l'élément est placé selon l'ordre normal du flux de la page.
  • Les propriétés de positionnement (top, right, bottom, left) n'ont aucun effet sur les éléments positionnés statiquement.


.static {
    position: static;
}


2. Positionnement Relatif :


  • Avec le positionnement relatif, l'élément est déplacé par rapport à sa position normale dans le flux de la page, mais conserve l'espace qu'il occupe dans le flux.
  • Les propriétés de positionnement (top, right, bottom, left) définissent le décalage par rapport à la position normale de l'élément.


.relative {
    position: relative;
    top: 10px;
    left: 20px;
}


3. Positionnement Absolu :


  • Avec le positionnement absolu, l'élément est positionné par rapport à son premier ancêtre positionné, autrement dit, un élément qui a un positionnement autre que statique (relatif, absolu ou fixe).
  • L'élément est retiré du flux normal du document et ne laisse pas d'espace vide à sa place.


.absolute {
    position: absolute;
    top: 50px;
    left: 50px;
}


4. Positionnement Fixe :


  • Avec le positionnement fixe, l'élément est positionné par rapport à la fenêtre du navigateur, indépendamment du défilement de la page.
  • Comme pour le positionnement absolu, l'élément est retiré du flux normal du document.


.fixed {
    position: fixed;
    top: 10px;
    right: 10px;
}


Impact sur le Positionnement :


  • Le positionnement statique suit le flux normal du document.
  • Le positionnement relatif déplace l'élément par rapport à sa position normale dans le flux.
  • Le positionnement absolu et fixe retirent l'élément du flux normal du document et le positionnent par rapport à un ancêtre positionné ou la fenêtre du navigateur, respectivement.


Conseils pour une Utilisation Efficace :


  • Choisissez le type de positionnement en fonction de vos besoins spécifiques en termes de mise en page et de comportement.
  • Utilisez le positionnement absolu et fixe avec précaution, car ils peuvent entraîner des problèmes d'accessibilité et de superposition d'éléments.


En résumé, le positionnement statique, relatif, absolu et fixe en CSS offre une flexibilité pour contrôler la disposition des éléments sur une page Web. En comprenant comment chaque type de positionnement fonctionne, vous pouvez créer des mises en page efficaces et esthétiques pour votre site Web.

577 vues
Posté le 22 avril 2024
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
591 vues
Retour de valeurs avec return
En PHP, la fonction return est utilisée pour renvoyer une valeur depuis une fonction. Cela permet à une fonction d'effectuer des calculs ou des traitements sur des données et de renvoyer le...
PHP
15 235 vues
Visiter un profil PHP
Pour visiter le profil d'un autre utilisateur il nous faudra récupérer son ID passer en argument dans l'URL par la méthode $_GET et afficher ses informations comme pour...
Créer son site
719 vues
Utilisation des directives @if, @for, @each, @while pour un contrôle de flux avancé
Utilisation des directives pour un contrôle de flux avancé en SASS1. Directive @if :La directive @if permet d'exécuter un bloc de code conditionnellement en fonction d'une expression booléenne....
Sass
1 464 vues
Utilisation de la propriété display pour contrôler le type d'affichage des éléments
La propriété display en CSS permet de contrôler le type d'affichage d'un élément. Elle détermine comment l'élément est rendu dans le flux de la page. Il existe plusieurs valeurs pour la...
CSS
1 837 vues
Personnaliser ses conversations
Dans cette dernière vidéo nous allons personnaliser notre messagerie ! 😎Pour cela nous allons donner l’aspect des conversations comme une messagerie de smartphone type Apple ou Samsung.Nous...
Créer son site de rencontres
2 800 vues
Différences entre SASS et CSS
Différences entre SASS et CSS1. Syntaxe :CSS : Utilise une syntaxe simple basée sur des sélecteurs et des propriétés.SASS : Propose une syntaxe étendue avec des fonctionnalités telles que les...
Sass
3 480 vues
Le protocole Open Graph
IntroductionLe protocole Open Graph permet à n'importe quelle page Web de devenir un objet riche dans un graphe social. Par exemple, ceci est utilisé...
Créer son site
1 146 vues
Syntaxe de base : balises PHP, commentaires
Introduction à la syntaxe de base en PHPPHP utilise une syntaxe simple et flexible pour écrire du code côté serveur. Commençons par explorer les balises PHP et les commentaires, deux éléments...
PHP
Publicité
Cette pub permet au site de vivre ...