Chapitre 10 : Mise en page et positionnement avec CSS

Pour créer un site Web esthétique et fonctionnel, il est essentiel de bien comprendre les notions de mise en page et de positionnement en CSS. CSS, ou Cascading Style Sheets, est un langage de feuille de style utilisé pour décrire l'apparence d'un document écrit en HTML. Il s'agit d'un élément crucial du développement front-end et est responsable de nombreux aspects de la conception d'un site Web, notamment la mise en page, les couleurs, les polices, etc.

10.1 Concepts de mise en page de base

Les mises en page CSS peuvent être divisées en deux types : la mise en page en bloc et la mise en page en ligne. Les éléments de bloc, tels que les divs et les paragraphes, commencent sur une nouvelle ligne et occupent tout l'espace horizontal disponible, tandis que les éléments en ligne, comme les liens et les spans, n'occupent que l'espace nécessaire et ne commencent pas sur une nouvelle ligne.

Les mises en page CSS peuvent également être classées comme mises en page fixes, fluides ou réactives. Les mises en page fixes ont des largeurs définies en pixels et ne changent pas avec la taille de la fenêtre du navigateur. Les mises en page fluides ont des largeurs définies en pourcentages, permettant à la mise en page de s'adapter à la taille de la fenêtre du navigateur. Les mises en page réactives utilisent des requêtes multimédias pour ajuster la mise en page en fonction de la taille de l'écran de l'appareil.

10.2 Positionnement en CSS

Le positionnement en CSS est un concept important qui vous permet de contrôler l'emplacement des éléments sur la page. Il existe cinq valeurs pour la propriété 'position' : statique, relative, absolue, fixe et collante.

La valeur 'statique' est la valeur par défaut et positionne l'élément selon le flux normal du document. La valeur « relative » positionne l'élément par rapport à sa position normale. La valeur « absolue » positionne l'élément par rapport à l'élément parent le plus proche qui a une valeur de position autre que « statique ». La valeur « fixe » positionne l'élément par rapport à la fenêtre du navigateur. La valeur "sticky" est un mélange de "relatif" et "fixe" et positionne l'élément en fonction du défilement de l'utilisateur.

10.3 Mises en page avec Flexbox et Grid

Flexbox et Grid sont deux techniques de mise en page CSS modernes qui offrent une plus grande flexibilité et un plus grand contrôle sur le positionnement des éléments. Flexbox est idéal pour les mises en page unidimensionnelles, tandis que Grid est plus adapté aux mises en page bidimensionnelles.

Avec Flexbox, vous pouvez facilement aligner des éléments horizontalement ou verticalement et répartir l'espace entre les éléments. La propriété 'display' est définie sur 'flex' sur l'élément parent et plusieurs autres propriétés telles que 'flex-direction', 'justify-content' et 'align-items' peuvent être utilisées pour contrôler la disposition des éléments enfants.< /p>

Avec Grid, vous pouvez créer des mises en page complexes avec des lignes et des colonnes. La propriété 'display' est définie sur 'grid' sur l'élément parent et les propriétés 'grid-template-columns', 'grid-template-rows' et 'grid-gap' sont utilisées pour définir la structure de la grille. Les éléments enfants sont ensuite positionnés sur la grille à l'aide des propriétés 'grid-column' et 'grid-row'.

10.4 Conclusion

Comprendre les concepts de mise en page et de positionnement en CSS est fondamental pour créer des sites Web attrayants et fonctionnels. En maîtrisant ces concepts, vous serez en mesure de créer des mises en page complexes avec facilité et précision. N'oubliez pas que la pratique est la clé pour maîtriser CSS, alors continuez à expérimenter et à créer des projets pour améliorer vos compétences.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle du CSS dans le développement front-end d’un site internet ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Modèle de boîte et remplissage, bordure et marge

Page suivante de lebook gratuit :

57Modèle de boîte et remplissage, bordure et marge

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte